1
我正在使用Objective-C
使用AVfoundation
類創建一個音頻視頻錄製應用程序MAC OSX
,視頻開始在按鈕單擊時錄製。AVCaptureSession僅在延遲1到2秒後錄製音頻
錄音開始時間延遲大約1秒到2秒。
這裏是我用來設置設備代碼,
deviceInput = [AVCaptureDeviceInput deviceInputWithDevice:inputDevice error:&error];
mic = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeAudio];
microphone_input = [AVCaptureDeviceInput deviceInputWithDevice:mic error:&error];
if(!deviceInput){
NSLog(@"Error Message: %@", error);
}
if ([session canAddInput:deviceInput]) {
[session addInput:deviceInput];
}
if([session canAddInput:microphone_input]){
[session addInput:microphone_input];
}
錄製視頻:
CMTime fragmentInterval = kCMTimeInvalid;
[aMovieFileOutput setMovieFragmentInterval:fragmentInterval];
[aMovieFileOutput startRecordingToOutputFileURL:[NSURL fileURLWithPath: [tempFileName stringByAppendingPathExtension:@"mov"]] recordingDelegate:self];
請幫我在啓動時識別錄音的理由拖延。
正如我已經指定使用'movieFileOutput'錄製視頻+音頻,是否有任何需要單獨實施AVAudioRecord類以正確錄製音頻..請澄清我。 @VatsalRaval –
另外我不想單獨的音頻文件...輸出應該是一個movieFile(音頻+視頻)。 –
我找到了解決方案,我會盡快更新它.. –