Распознавание голоса Android через Bluetooth - PullRequest
2 голосов
/ 30 декабря 2011

Я использую распознавание голоса в своей деятельности, и я только что понял, что если у меня подключена гарнитура, распознаватель все еще слушает только через микрофон телефона.Есть ли способ заставить его слушать через гарнитуру?

Я заметил это: http://developer.android.com/reference/android/bluetooth/BluetoothHeadset.html, но большинство методов недоступны, пока HoneyComb ...

Спасибо.

Ответы [ 2 ]

1 голос
/ 16 марта 2014

Вы можете использовать:

audioManager.startBluetoothSco();

Убедитесь, что в манифест добавлено следующее:

<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>
1 голос
/ 12 мая 2012

По сути, это можно сделать только с помощью класса BluetoothHeadset ...

В своей деятельности по распознаванию голоса я сначала вызываю этот метод: startVoiceRecognition () , затем действую как обычно.

Когда я закончу, я тогда вызываю stopVoiceRecognition () .На самом деле, похоже, работает хорошо.

Единственная проблема заключается в том, что он не работает на уровнях API <11 ... </p>

...