2015年3月17日 星期二

[Android] Google語音辨識 - 關掉Beep聲

在前二篇裡,我們用了不同的方法來實現語音辨識,
[Android] Google語音辨識 - 使用RecognizerIntent
[Android] Google語音辨識 - 自己實作UI
不過,怎麼語音輸入一開始都會有一個Beep聲啊?
個人覺得那是個提示音,沒什麼不好,
但,如果你覺得吵,也可以把它關掉, 底下二種方法都可以:
AudioManager am = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
am.setStreamSolo(AudioManager.STREAM_VOICE_CALL, true);
sr.startListening(recognizerIntent);
或者
AudioManager am = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
am.setStreamMute(AudioManager.STREAM_SYSTEM, true);
sr.startListening(recognizerIntent);

沒有留言:

張貼留言