使用手机录制音频,但通过iOS中的蓝牙耳机播放录制

时间:2018-07-03 12:00:37

标签: ios avaudioplayer avaudiosession

是否可以用手机录制声音,但通过蓝牙耳机强制播放?

这是我设置AVAudioSession类别的方式

try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayAndRecord, with:[AVAudioSessionCategoryOptions.mixWithOthers])

该记录被迫使用电话麦克风。但是,播放声音时,声音也会从手机发出。我希望声音只能通过蓝牙耳机播放。

我尝试覆盖输出音频端口

try AVAudioSession.sharedInstance().overrideOutputAudioPort(AVAudioSessionPortOverride.none)

但仍然无法正常工作。

1 个答案:

答案 0 :(得分:0)

问题已经解决。我只是添加了allowBluetoothA2DP选项,然后它起作用了。

try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayAndRecord, with:[AVAudioSessionCategoryOptions.allowBluetoothA2DP, AVAudioSessionCategoryOptions.mixWithOthers])