Android TextToSpeech Rate,音箱

时间:2012-03-13 18:47:41

标签: android text-to-speech

我使用TextToSpeech类创建了一个应用..但语音速度太慢..如何提高语音速率..

其次,声音来自主(小)扬声器..我想声音应该来自 后扬声器(LoudSpeaker)。

2 个答案:

答案 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