2015-07-13 187 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。 –