0
我有一个应用程序需要从蓝牙耳机录制语音。它需要像Siri或Google Assistant一样的工作。当我按下App中的按钮时,它会记录来自蓝牙MIC的语音,而不是内置麦克风。那可能吗? 我的理解是 1)或者蓝牙是Apple认证的外部附件 2)或者耳机可以实现类似HFP的协议来激活HFP链接? 任何提示?如何从iOS设备的蓝牙耳机录制语音?
我有一个应用程序需要从蓝牙耳机录制语音。它需要像Siri或Google Assistant一样的工作。当我按下App中的按钮时,它会记录来自蓝牙MIC的语音,而不是内置麦克风。那可能吗? 我的理解是 1)或者蓝牙是Apple认证的外部附件 2)或者耳机可以实现类似HFP的协议来激活HFP链接? 任何提示?如何从iOS设备的蓝牙耳机录制语音?
如果你需要的只是录音,如果你的蓝牙设备与iOS配对,那么它非常直接。所有带麦克风的蓝牙耳机都能正常工作。
当你开始录制时,我认为你已经改变了你的音频会话类别来播放和录制。
然后你就可以检查所有可用的输入途径与
-[AVAudioSession availableInputs]
和重复,以找到蓝牙,然后用
-[AVAudioSession setPreferredInput:error:]
有时设置它,它会失败,你需要检查输出参数错误来查找是否有错误。