我正在制作一个可以播放音乐并可以切换到通话模式的应用程序。在通话模式下,用户将对着麦克风讲话,这些讲话将实时回放给扬声器(使用 AudioTrack)。
我已经通过 RecognitionListener 使用有线耳机完成了这个功能
喜欢这个链接,但我在函数 onBufferReceived(byte[] buffer) 上为 AudioTrack 添加了一些代码
但在蓝牙耳机上,我只能使用 AudioManager 播放音乐。当我调用语音识别意图时,它可以工作,但会检测到麦克风的注释。我认为这是因为蓝牙耳机麦克风仅在通话期间启用。
有没有办法在蓝牙耳机上做到这一点?