我正在使用true
使用MAC OSX
课程为Objective-C
创建音频视频录制应用程序,视频会在按钮点击时开始录制。
音频录制开始时间延迟约1至2秒。
以下是我用来设置设备的代码,
AVfoundation
录制视频:
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];
}
请帮助我确定启动时延迟录音的原因。
答案 0 :(得分:2)
在initWithURL:settings:error:
方法中的url参数指定的位置创建音频文件。如果该位置已存在该文件,则此方法将覆盖该文件。
当您调用record时,此方法调用的准备会自动进行。如果您想在录音时尽快开始录音,请使用prepareToRecord
。