2

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

如果我指定它会起作用AudioManager.STREAM_VOICE_CALL as TextToSpeech.Engine.KEY_PARAM_STREAM。我可以听到手机扬声器的铃声和耳机的铃声+ tts。

但是我对这种方式有问题...

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

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

4

0 回答 0