如何从适用于iOS设备的蓝牙耳机录制语音?

时间:2017-05-27 01:32:11

标签: ios bluetooth

我有一个需要从蓝牙耳机录制语音的应用程序。它需要像Siri或Google Assistant这样的工作。当我在App中按下按钮时,它会记录来自蓝牙MIC的语音而不是内置麦克风。那可能吗? 我的理解是 1)蓝牙是Apple认证的外部附件 2)或耳机可以实现类似HFP的协议来激活HFP链路? 任何提示?

1 个答案:

答案 0 :(得分:0)

如果你需要的只是录音,那么如果你的蓝牙设备与iOS配对,它就会非常直接。所有带麦克风的蓝牙耳机都可以正常使用。

当您开始录制时,我认为您已经更改了音频会话类别以进行播放和录制。

然后,您可以使用

检查所有可用的输入路径
-[AVAudioSession availableInputs]

并迭代找到蓝牙,然后用

设置
-[AVAudioSession setPreferredInput:error:]

有时它会失败,你需要检查输出参数错误以找出是否有错误。