7

我正在尝试创建一个用户可以从相机录制视频的应用程序。此应用程序的功能之一必须是文件记录暂停。

例如:用户通过按下“开始”按钮开始录制。一段时间后,用户按下“暂停”按钮并暂停视频录制。然后用户按下“恢复”按钮,视频继续在同一文件中录制。

有谁能够帮助我?

4

1 回答 1

1

设置一个 AVCaptureSession 和一个 AVAssetWriter 然后您可以使用布尔值“isRecording”打开和关闭录制。

 BOOL isRecording;

-(void)captureOutput:(AVCaptureOutput *)captureOutput didOutputSampleBuffer:(CMSampleBufferRef)sampleBuffer fromConnection:(AVCaptureConnection *)connection
{
     if(videoWriterInput.readyForMoreMediaData && isRecording) [videoWriterInput appendSampleBuffer:sampleBuffer];
}
于 2013-02-07T21:30:53.437 回答