我在我的活动中使用语音识别,并且我意识到如果连接了耳机,识别器仍然只能通过电话麦克风收听。有没有什么办法让它通过耳机听?通过蓝牙进行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