我想检测来自用户语音的声音/噪声,如果语音输入为空,它将自动停止。
例如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/