GPUImageMovieWriter开始新的录音



我可以重用现有的GPUImageMovieWriter(调用finishRecording后)或有暂停和恢复录制的方法吗?

如果我在finishRecording之后调用startRecoding,我会得到错误。

Terminating app due to uncaught exception 'NSInternalInconsistencyException', 
reason: '*** -[AVAssetWriter addInput:] Cannot call method when status is 2'

不能在调用finishRecording()之后在同一个movieWriter实例上调用startRecording()

finishRecording()将视频的完成块写入文件,因此添加到视频文件中的所有后续帧无论如何都是无用的。如果你想要实现的是暂停录制一点,并在暂停后再次添加视频,你可能应该创建一个"暂停"状态,你不录制,但简单地测量暂停的时间,然后使用一个调整的帧时间,当你再次恢复录制。

干杯!Vijay

最新更新