我正在使用 Android TextToSpeech 读取来电者姓名,我只想通过耳机播放它(如果已连接)。
如果我指定它会起作用AudioManager.STREAM_VOICE_CALL as TextToSpeech.Engine.KEY_PARAM_STREAM
。我可以听到手机扬声器的铃声和耳机的铃声+ tts。
但是我对这种方式有问题...
在耳机中,当 TTS 说话时,铃声会降低音量,我只能听到 TTS。TTS 结束后,铃声音量会增加到之前的水平。没关系。问题是铃声也会降低扬声器的音量,因此在 TTS 讲话时您听不到任何声音(仅在耳机中)。
有没有办法让不同的声音同时播放?如果没有,我可以路由STREAM_VOICE_CALL
到耳机和STREAM_RING
扬声器吗?