使用没有麦克风的蓝牙设备播放音频时我想录制内置麦克风的音频。
如果蓝牙设备有麦克风,则根据this Apple Developer Forum thread和this SO question无法使用。
然而,我曾试图用GarageBand
进行操作,它允许我在内置麦克风上录制,同时在蓝牙扬声器上播放高质量音频(A2DP?)(没有内置麦克风) )。
GarageBand
如何做到这一点?
我使用类别AVAudioSession
和参数AVAudioSessionCategoryPlayAndRecord
激活我的应用AVAudioSessionCategoryOptionAllowBluetooth
,但我还没有找到在蓝牙扬声器上播放音频的方法。只有具有内置麦克风的蓝牙扬声器才能工作。