当连接了蓝牙扬声器时,“文本到语音”仅发送给设备扬声器

时间:2019-05-13 07:43:13

标签: android bluetooth text-to-speech android-bluetooth android-audiomanager

在连接蓝牙扬声器后,如何仅将文本语音转换为设备的内部扬声器?

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地图的“导航设置”中,我可以看到“通过蓝牙播放语音”选项可以完成此工作,并可以在以下选项之间进行选择:

    即使连接了蓝牙扬声器,
  • 仅内部扬声器播放声音
  • 向蓝牙扬声器播放声音

0 个答案:

没有答案