我正在尝试创建一个用户可以从相机录制视频的应用程序。此应用程序的功能之一必须是文件记录暂停。
例如:用户通过按下“开始”按钮开始录制。一段时间后,用户按下“暂停”按钮并暂停视频录制。然后用户按下“恢复”按钮,视频继续在同一文件中录制。
有谁能够帮助我?
我正在尝试创建一个用户可以从相机录制视频的应用程序。此应用程序的功能之一必须是文件记录暂停。
例如:用户通过按下“开始”按钮开始录制。一段时间后,用户按下“暂停”按钮并暂停视频录制。然后用户按下“恢复”按钮,视频继续在同一文件中录制。
有谁能够帮助我?
设置一个 AVCaptureSession 和一个 AVAssetWriter 然后您可以使用布尔值“isRecording”打开和关闭录制。
BOOL isRecording;
-(void)captureOutput:(AVCaptureOutput *)captureOutput didOutputSampleBuffer:(CMSampleBufferRef)sampleBuffer fromConnection:(AVCaptureConnection *)connection
{
if(videoWriterInput.readyForMoreMediaData && isRecording) [videoWriterInput appendSampleBuffer:sampleBuffer];
}