在播放其他流时,避免Android音频流减少音量

时间:2012-03-18 18:11:05

标签: android audio stream headset

我正在使用Android TextToSpeech来读取来电者姓名,我只想通过耳机播放(如果已连接)。

如果我指定AudioManager.STREAM_VOICE_CALL as TextToSpeech.Engine.KEY_PARAM_STREAM,它就有效。我可以听到手机扬声器的铃声和耳机的铃声+ tts。

但我这样做有问题......

在耳机中,当TTS说出某些内容时,铃声会降低音量,我只能听到TTS。 TTS结束后,铃声音量增加到之前的水平。没关系。问题是铃声也会降低扬声器的音量,因此在TTS讲话时你听不到任何声音(仅限耳机)。

有没有办法允许同时播放不同的声音?如果没有,我可以将STREAM_VOICE_CALL路由到耳机,将STREAM_RING路由到扬声器吗?

0 个答案:

没有答案