我将为您翻译涉及IT技术的内容,您需要将一款视频录制应用的音频输入配置为蓝牙麦克风(如果连接了蓝牙麦克风)。
我有以下代码来配置AVCaptureSession的音频输入:
self.captureSession.usesApplicationAudioSession = YES;
self.captureSession.automaticallyConfiguresApplicationAudioSession = NO;
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayAndRecord withOptions:AVAudioSessionCategoryOptionAllowBluetooth error:nil];
self.microphone = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeAudio];
audioInput = [AVCaptureDeviceInput deviceInputWithDevice:self.microphone error:&error];
if ([self.captureSession canAddInput:audioInput])
{
[self.captureSession addInput:audioInput];
}
问题在于,蓝牙麦克风从未显示为可用的捕获设备(虽然已正确配对)。打印出[AVCaptureDevice devices]的结果是: 所以,无论我做什么,音频始终来自iPad内置的麦克风。