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];