gpt4 book ai didi

android - 想在蓝牙耳机上播放TTS

转载 作者:太空狗 更新时间:2023-10-29 14:30:15 26 4
gpt4 key购买 nike

我有一个 TTS 应用程序,它在电话扬声器和有线耳机上运行良好。但是当我连接蓝牙耳机时,它不会在蓝牙耳机上讲话。

如何在不使用任何已弃用的 API 的情况下执行此操作。

问题出在 Android 2.3 AudioManager .. setRouting(), setBluetoothA2DP 都被弃用了。

请指导如何将我的 TTS 输出发送到蓝牙。

最佳答案

你确定要试试这个吗:

HashMap<String, String> myHashAlarm = new HashMap<String, String>();
myHashAlarm.put(TextToSpeech.Engine.KEY_PARAM_STREAM, String.valueOf(AudioManager.STREAM_SYSTEM_CALL));
mTts.speak(" aabb1321100111000",TextToSpeech.QUEUE_ADD, myHashAlarm);

AudioManager mAudioManager = (AudioManager) getContext().getSystemService(Context.AUDIO_SERVICE);
mAudioManager.setStreamMute(AudioManager.STREAM_VOICE_CALL, true);
mAudioManager.startBluetoothSco();

关于android - 想在蓝牙耳机上播放TTS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7518452/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com