我能够使用AVFondation录制视频并将其保存在文档目录中,现在我想重新打开已保存的视频文件并从该文件的末尾再次开始录制,这是可能的还是我必须创建多个视频文件并合并它们,请指教!
此致
答案 0 :(得分:3)
我很确定没有办法让AVAssetWriter mux附加到现有文件。当然,如果您在启动新文件时需要预先添加所有现有数据,那么启动速度会很慢。
另一种方法是启动一个新的临时文件,并使用类似于http://www.gdcl.co.uk/2013/02/20/iOS-Video-Encoding.html的内容将后台数据复制到第三个文件中。也就是说,你有文件1,当你暂停时它被关闭了。您在恢复时开始写入文件2,同时从1读取并写入新文件3.当您已经用完1时,您可以从文件2中读取(使用上面链接的示例代码)并将其附加到文件3。
答案 1 :(得分:1)
我认为您应该阅读已保存的视频,然后以NSData格式附加录制的视频,并重新重写整个数据..您可以使用NSMutableData来追加数据..