2015-07-13 115 views
1

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

类似于应用程序talking tom cat,当有声音/语音输入时它会自动开始聆听,并在没有声音时自动开始聆听。

任何帮助肯定会被赞赏谢谢!这是我为一疗程

回答

1
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对象,在全局范围内定义它。

任何帮助,请让我知道这一点。

+0

什么是txtWordEnglish?是一个TextView? – user3764003

+0

此解决方案不起作用 – user3764003

+0

ya。它是一个textview。 –