2011-07-28 45 views
2

我正在使用AVFoundation框架進行視頻錄製。我需要實現暫停錄製的功能,用戶也可以恢復錄製。我搜索了很多,但找不到任何材料。使用AVFoundation暫停/恢復視頻錄製

一個想法我心目中是調用下面的方法來暫停錄製,但不關閉會話:

[outputfile stopRecording]; 

以及恢復我應該叫:

startRecordingToOutputFileURL:fileURL recordingDelegate:self];

但經過這樣做下面的代理方法是永遠不會被調用的:

- (void)captureOutput:(AVCaptureFileOutput *)captureOutput didFinishRecordingToOutputFileAtURL:(NSURL *)outputFileURL 
     fromConnections:(NSArray *)connections error:(NSError *)error 

是否有其他方法可以暫停/恢復錄像?

回答

0

當用戶按下「暫停」並將文件寫入文檔目錄時,我通過停止錄製來完成錄製。當用戶按下「恢復」時,我開始錄製一個新文件。最後,我將所有這些組合在一個文件中。並在最後清理。

+1

你可以發佈示例代碼?或者給你的陳述提供更多細節「我將所有這些結合在一個文件中」。謝謝 – Teevus