我在我的活動中使用語音識別,並且我意識到如果連接了耳機,識別器仍然只能通過電話麥克風收聽。有沒有什麼辦法讓它通過耳機聽?通過藍牙進行Android語音識別
我也注意到這一點:http://developer.android.com/reference/android/bluetooth/BluetoothHeadset.html但大多數方法都無法使用,直到蜂窩...
感謝。
我在我的活動中使用語音識別,並且我意識到如果連接了耳機,識別器仍然只能通過電話麥克風收聽。有沒有什麼辦法讓它通過耳機聽?通過藍牙進行Android語音識別
我也注意到這一點:http://developer.android.com/reference/android/bluetooth/BluetoothHeadset.html但大多數方法都無法使用,直到蜂窩...
感謝。
基本上,這隻能使用BluetoothHeadset類來完成...
在我的語音識別活動,我第一次調用這個方法: startVoiceRecognition()然後正常進行。
當我完成後,我再打電話給stopVoiceRecognition()。它實際上似乎很好地工作。
唯一的問題是,它並沒有在API層面< 11工作...
您可以使用:
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"/>
有沒有例子?如何在調用startVoiceRecognition()之後獲得結果? – Hokascha 2012-07-03 18:29:12
您將以與連接無耳機相同的方式獲得結果。爲了在耳機上打開麥克風,您可以調用startVoiceRecognition()。它沒有提出對話。 – ekawas 2012-07-03 20:44:55