3

我可以使用 AVFondation 录制视频并将其保存在文档目录中,现在我想重新打开保存的视频文件并从该文件的末尾重新开始录制,这可能还是我必须创建多个视频文件和合并它们,请指教!

问候,

4

2 回答 2

3

我很确定没有办法让 AVAssetWriter 多路复用器附加到现有文件。当然,如果您需要在启动新文件时预先添加所有现有数据,那么启动速度会很慢。

另一种方法是启动一个新的临时文件,并将后台的数据复制到第三个文件中,使用类似于http://www.gdcl.co.uk/2013/02/20/iOS-Video-Encoding 的内容。 .html _ 也就是说,您有文件 1,该文件在您暂停时已关闭。恢复时您开始写入文件 2,同时从 1 读取并写入新文件 3。当您用尽 1 时,您可以从文件 2 读取(使用上面链接的示例代码)并将其附加到文件3.

G

于 2013-03-19T16:59:03.753 回答
1

我认为您应该阅读保存的视频,然后以 NSData 格式附加录制的视频,然后再次重写整个数据..您可以使用 NSMutableData 来 appendData..

于 2013-03-19T11:42:31.083 回答