1
MAC OSX
のオーディオビデオ録画アプリケーションをObjective-C
を使用して作成しています。AVfoundation
クラスを使用すると、ビデオはボタンをクリックして録画を開始します。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(オーディオ+ビデオ)でなければなりません。 –
私は解決策を見つけました。私はすぐにそれを更新します.. –