我在迷路。我希望能夠調整說話量。無論我做什麼,我都無法增加它的音量。我如何使其與Android設置中發現的那樣響亮(如下所示)?如何設置文本到語音「說話」方法的音量?
系統設置 - >語音輸入和輸出 - >文本到語音設置 - >收聽示例
我在這一刻代碼:
AudioManager mAudioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
mAudioManager.setSpeakerphoneOn(true);
int loudmax = mAudioManager.getStreamMaxVolume(AudioManager.STREAM_NOTIFICATION);
mAudioManager.setStreamVolume(AudioManager.STREAM_NOTIFICATION,loudmax, AudioManager.FLAG_PLAY_SOUND);
mTts.speak(name,TextToSpeech.QUEUE_FLUSH, null);
「說話」的方法不受AudioManager.Stream_MUSIC – mmmmm5
@ mmmmm5:「」說話「方法不受AudioManager.Stream_MUSIC的影響」是的,至少在我的HTC Desire上。您必須做錯了某些事情,或者您的設備/仿真器不支持它,或者您需要像slayton所暗示的那樣使用STREAM_SYSTEM。查看我在編輯中添加的代碼 - 它可以很好地工作,我可以在0-15之間的任何位置設置語音音量。 – Squonk
謝謝。有用。有兩件事阻止了我認爲它不是 - (1)比較DMTF口氣說話。 DMTF音調更響亮。 (2)我正在進行一些其他的活動,它會阻止說話完成,所以它聽起來更柔和 – mmmmm5