2013-02-07 142 views
8

我试图创建应用程序,用户可以从相机录制视频。 此应用程序的功能之一必须是暂停文件记录。 例如: 用户按下“开始”按钮后开始记录。一段时间后,用户按下“暂停”按钮,录像暂停。然后用户按下“恢复”按钮和视频继续录制在同一个文件中。 任何机构可以帮助我吗? 谢谢。ios - 暂停视频录制

WBR 马克西姆

+2

到目前为止您的代码在哪里? – lifetimes

+0

你好,谢谢你的回复, 不幸的是,我不知道我怎么能实现这个功能((( – kroumvud

回答

0

搭建AVCaptureSession和AVAssetWriter那么你就可以打开与布尔“isRecording”关闭录音。

BOOL isRecording; 

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

)嗯......谢谢你的回复, 我会试试这个 正如我所看到的,这个逻辑使用可以使用这个逻辑来录音吗? – kroumvud

+0

是的,你可以添加声音。有几个教程,例如http://www.ios-developer.net/iphone-ipad-programmer/development/相机/记录视频-with-avcapturesession-2 – Sten

+0

你好,感谢你的回复,并且对于延迟回答感到抱歉 随着你的推荐,我将这个逻辑添加到视频和音频记录中,并且我得到了一些结果 I在录制的测试视频中,您可以看到该逻辑的工作原理: https://docs.google.com/file/d/0B1IEde1 HB7cUeV9YRGxKaWxGdVk /编辑?usp =分享 – kroumvud