Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/97.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 暂停录像_Ios_Xcode_Video Recording - Fatal编程技术网

Ios 暂停录像

Ios 暂停录像,ios,xcode,video-recording,Ios,Xcode,Video Recording,我正在尝试创建一个应用程序,用户可以从摄像头录制视频。 此应用程序的功能之一必须是暂停文件录制 例如: 用户通过按下“开始”按钮开始录制。一段时间后,用户按下“暂停”按钮,视频录制暂停。然后用户按下“恢复”按钮,视频继续在同一文件中录制 有人能帮我吗?设置一个AVCaptureSession和一个AVAssetWriter,然后您可以使用布尔值“isRecording”打开或关闭录制 到目前为止,您的代码在哪里?您好,谢谢您的回复,很遗憾,我不知道如何实现此功能(((嗯…谢谢你的回复,我会试试这

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

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


有人能帮我吗?

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


到目前为止,您的代码在哪里?您好,谢谢您的回复,很遗憾,我不知道如何实现此功能(((嗯…谢谢你的回复,我会试试这个。正如我所看到的,这个逻辑用于视频录制。我也可以将这个逻辑用于音频录制吗?是的,你可以添加声音。这里有几个教程,例如你好,谢谢你的回复,很抱歉延迟回答。根据你的建议,我将这个逻辑添加到视频和音频中io录制,我有一些结果。我正在录制测试视频,您可以在其中看到此逻辑的工作原理:您好,感谢您的回复,很抱歉延迟回答。根据您的建议,我已将此逻辑添加到视频和音频录制中,并获得了一些结果。我正在录制测试视频,您可以在其中看到此逻辑的工作原理:unfortu当然,当我尝试暂停录制时,音频录制暂停,并在旧的缓冲区附近添加了新的缓冲区,而视频录制会将最后一个视频缓冲区拉伸到所有暂停时间…知道如何解决吗?谢谢。现在有一个示例iPhone应用程序正好演示了这项技术
 BOOL isRecording;

-(void)captureOutput:(AVCaptureOutput *)captureOutput didOutputSampleBuffer:(CMSampleBufferRef)sampleBuffer fromConnection:(AVCaptureConnection *)connection
{
     if(videoWriterInput.readyForMoreMediaData && isRecording) [videoWriterInput appendSampleBuffer:sampleBuffer];
}