2014-03-19 80 views
0

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

根据苹果文档kAudioSessionProperty_OverrideCategoryEnableBluetoothInput可以设置为kAudioSessionCategory_RecordAudio或kAudioSessionCategory_PlayAndRecord类别。但是,执行此操作所需的AudioSessionSetProperty方法已折旧。忽略这一点,只是使用它,我仍然无法找到一种方法来利用这个来获得传递给视频录制的蓝牙音频。

回答

1

我能够通过配置与我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]; 

好运。

+0

谢谢,我会尽快尝试这个,当我重新访问该项目很快......! – Adam

+0

如何使用此代码添加AVCaptureDeviceInput?我目前的项目需要AVCaptureDeviceInput来录制带有音频的视频。 @Adam谢谢 –

相关问题