我想检测来自用户语音的声音/噪声,如果语音输入为空,它将自动停止。

例如talking tom cat应用,当有声音/语音输入时,它会自动开始收听;而当没有声音/语音输入时,它会自动停止。

任何帮助,我们将不胜感激,谢谢!这是我的类(class)项目

最佳答案

tts = new TextToSpeech(this, new TextToSpeech.OnInitListener() {
    @Override
    public void onInit(int status) {
            if (status != TextToSpeech.ERROR)  {
            tts.setLanguage(Locale.US);
        }
    }
});

在onCreate方法中检查上述方法,然后单击按钮,将以下代码放入,希望它对您有用。
String text = txtWordEnglish.getText().toString();
tts.speak(text, TextToSpeech.QUEUE_FLUSH, null);

tts是您的TextToSpeech对象,请全局定义。

任何帮助,请让我知道。

关于android - 在Android中检查噪音/声音,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31376094/

10-09 12:58