AVCaptureSession从蓝牙麦克风录制音频

时间:2014-03-19 17:54:05

标签: ios xcode bluetooth

从今天的搜索开始,我认为即使在iOS7中进行音频更改,仍然无法在iOS设备上使用蓝牙耳机麦克风作为AVCaptureSession(视频录制)的音频输入。但是,如果我只是没有看得太努力,有没有人找到实现这个目标的方法?

根据apple docs,可以为kAudioSessionCategory_RecordAudio或kAudioSessionCategory_PlayAndRecord类别设置kAudioSessionProperty_OverrideCategoryEnableBluetoothInput。但是,执行此操作所需的AudioSessionSetProperty方法已被折旧。忽略它并且只是使用它我仍然找不到一种方法来利用它来将蓝牙音频传递给视频录制。

1 个答案:

答案 0 :(得分:2)

通过配置与我的AVCapture会话相关的音频会话,我能够在iOS7 +中使用它:

    AVCaptureSession *cs = [[AVCaptureSession alloc] init];

    self.captureSession = cs;

    self.captureSession.usesApplicationAudioSession = true;
    self.captureSession.automaticallyConfiguresApplicationAudioSession = true;
    [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayAndRecord withOptions:AVAudioSessionCategoryOptionAllowBluetooth error:nil];

祝你好运。