0

我使用Apple's RosyWriter示例录制视频和音频。现在我需要使用蓝牙耳机录制音频,但它不适合我。我做了以下工作这使用蓝牙设备在AVCaptureSession中录制音频

captureSession = [[AVCaptureSession alloc] init]; 
    /* 
* Create audio connection 
*/ 
if(SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"7.0")){ 
    [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayAndRecord withOptions:AVAudioSessionCategoryOptionAllowBluetooth error:nil]; 
    captureSession.usesApplicationAudioSession = true; 
    captureSession.automaticallyConfiguresApplicationAudioSession = true; 

} 
AVCaptureDevice *audioDevice = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeAudio]; 
// AVCaptureDeviceInput *audioIn = [[AVCaptureDeviceInput alloc] initWithDevice:[self audioDevice] error:nil]; 
AVCaptureDeviceInput *audioIn = [[AVCaptureDeviceInput alloc] initWithDevice:audioDevice error:nil]; 

if ([captureSession canAddInput:audioIn]) 
    [captureSession addInput:audioIn]; 

我也遵循了这一question

回答

0

我能够通过更改音频输出设置,如下面要做到这一点。

_audioCompressionSettings = [[audioOut recommendedAudioSettingsForAssetWriterWithOutputFileType:AVFileTypeQuickTimeMovie] copy]; 
相关问题