хочу играть в TTS на гарнитуру Bluetooth - PullRequest
3 голосов
/ 22 сентября 2011

У меня есть приложение TTS, которое отлично работает на динамиках телефона и проводных гарнитурах. Но когда я подключаю гарнитуру Bluetooth, она не разговаривает по гарнитуре Bluetooth.

Как я могу сделать это без использования устаревшего API.

Проблема в Android 2.3 AudioManager .. setRouting (), setBluetoothA2DP все устарели.

Пожалуйста, руководство, как я могу отправить свой вывод TTS на Bluetooth.

1 Ответ

1 голос
/ 24 марта 2012

Вы уверены, что пытаетесь это:

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();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...