是否可以用手机录制声音,但通过蓝牙耳机强制播放?
这是我设置AVAudioSession类别的方式
try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayAndRecord, with:[AVAudioSessionCategoryOptions.mixWithOthers])
该记录被迫使用电话麦克风。但是,播放声音时,声音也会从手机发出。我希望声音只能通过蓝牙耳机播放。
我尝试覆盖输出音频端口
try AVAudioSession.sharedInstance().overrideOutputAudioPort(AVAudioSessionPortOverride.none)
但仍然无法正常工作。
答案 0 :(得分:0)
问题已经解决。我只是添加了allowBluetoothA2DP选项,然后它起作用了。
try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayAndRecord, with:[AVAudioSessionCategoryOptions.allowBluetoothA2DP, AVAudioSessionCategoryOptions.mixWithOthers])