我使用TextToSpeech类创建了一个应用..但语音速度太慢..如何提高语音速率..
其次,声音来自主(小)扬声器..我想声音应该来自 后扬声器(LoudSpeaker)。
答案 0 :(得分:10)
1)使用函数setSpeechRate使语音更快
语速。 1.0是正常的语速,较低的值使语音减慢(0.5是正常语速的一半),较大的值加速它(2.0是正常语速的两倍)。
2)使用功能setSpeakerphoneOn打开后置免提电话。
AudioManager audioManager = (AudioManager) getSystemService(AUDIO_SERVICE);
audioManager.setSpeakerphoneOn(true);
答案 1 :(得分:3)
目前尚不清楚,如果您想增加语音音量:您可以使用setStreamVolume()
上的方法AudioManager
(例如:here)
<登记/>
如果您想要更快的语音,请尝试使用此方法setSpeechRate()
或您的TextToSpeech
类。 (更多信息:here)
关于您的上一个问题,您是否尝试更改方法setSpeakerPhoneOn()
以便发言人? (AudioManager setSpeakerPhoneOn)