在连接蓝牙扬声器后,如何仅仅将文本语音转换为设备的内部扬声器?
TTS可以使用一些可能的音频流,并提供另一种声音输出:
- AudioManager.STREAM_ALARM,输出:内部+ BT扬声器
- AudioManager.STREAM_DTM,输出:仅BT扬声器
- AudioManager.STREAM_MUSIC,输出:仅BT扬声器
- AudioManager.STREAM_RING,输出:内部+ BT扬声器
- AudioManager.STREAM_SYSTEM,输出:仅BT扬声器
- AudioManager.STREAM_VOICE_CALL,输出:仅BT扬声器
如您所见,没有一个流仅允许直接向内部扬声器发出声音。另一方面,在Google地图的“导航设置”中,我可以看到“通过蓝牙播放语音”选项可以完成此工作,并可以在以下选项之间进行选择:
即使连接了蓝牙扬声器,- 仅内部扬声器播放声音
- 向蓝牙扬声器播放声音