3
我有一個適用於電話揚聲器和有線耳機的TTS應用程序。但是當我連接藍牙耳機時,它不會在藍牙耳機上發言。想要在藍牙耳機上播放TTS
如何在不使用任何棄用的API的情況下執行此操作。
問題出在Android 2.3 AudioManager .. setRouting(),setBluetoothA2DP都不推薦使用。
請指導我如何將我的TTS輸出發送到藍牙。
我有一個適用於電話揚聲器和有線耳機的TTS應用程序。但是當我連接藍牙耳機時,它不會在藍牙耳機上發言。想要在藍牙耳機上播放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();