【发布时间】:2015-05-30 11:31:14
【问题描述】:
我正在为我的 android 应用程序实现文本到语音功能。我知道 Text to Speech 将使用 STREAM_MUSIC 作为默认流。当我调用文本到语音时,它正在以预期的音量说话。但我想知道,当我调用 Text to Speech 时,如果设备中有任何正在进行的呼叫会导致我的语音音量低。我不明白它是如何发生的。 电话将用户 AudioManager.STREAM_VOICE_CALL。会影响 AudioManager.STREAM_MUSIC 音量吗?
即使电话中有任何正在进行的通话,我也想以默认音量播放我的演讲。
请任何人都可以指导我了解这些 AudioManager 流,它们会影响哪些以及如何影响。
这是我的文字转语音调用方法
private void speakMessage(String audibleString){
tTts.speak(audibleString, TextToSpeech.QUEUE_ADD, null);
}
提前致谢
【问题讨论】:
标签: android android-audiomanager android-speech-api