繁体   English   中英

AVAssetWriter:如何多次写入单个文件

[英]AVAssetWriter: how to write to a single file multiple times

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

问候,

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

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

G

我想你应该阅读保存的视频,然后以NSData格式附加录制的视频,并重新重写整个数据..你可以使用NSMutableData来追加数据..

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM