我正在尝试创建一个应用程序,用户可以在其中录制摄像头的视频。此应用程序的功能之一必须是暂停文件录制。
例如:用户通过按下“开始”按钮开始记录。一段时间后,用户按下“暂停”按钮,视频录制暂停。然后用户按下“恢复”按钮,视频继续记录在同一文件中。
有人能帮我吗?
发布于 2013-02-08 05:30:53
设置一个AVCaptureSession和一个AVAssetWriter,然后您可以使用布尔值"isRecording“打开和关闭录制。
BOOL isRecording;
-(void)captureOutput:(AVCaptureOutput *)captureOutput didOutputSampleBuffer:(CMSampleBufferRef)sampleBuffer fromConnection:(AVCaptureConnection *)connection
{
if(videoWriterInput.readyForMoreMediaData && isRecording) [videoWriterInput appendSampleBuffer:sampleBuffer];
}https://stackoverflow.com/questions/14748031
复制相似问题