我正在为我的 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);
}
提前致谢