【发布时间】:2013-02-16 01:17:32
【问题描述】:
我试图弄清楚如何实现在单个会话中重复暂停和恢复视频捕获的功能,但将每个新片段(每次暂停后捕获的片段)添加到同一个视频文件中,使用 AVFoundation。目前,每次我按“停止”然后再次“录制”时,它只是将一个新的视频文件保存到我的 iphone 相册并开始捕获到一个单独的/新文件。我需要能够一遍又一遍地按下“录制/停止”按钮......仅在录制处于活动状态时捕获视频和音频......然后当按下“完成”按钮时,拥有一个包含所有段在一起。所有这些都需要在同一个捕获会话/预览会话中进行。
我能想到的唯一方法是按下“完成”按钮,获取每个单独的输出文件并将它们组合到一个文件中......但我很确定基本上粘贴的处理时间一堆单独的剪辑在一起是不可接受的。另外,这似乎是一种非常混乱且不必要的方式,代码太多了。
是否有任何简单的方法可以在单个会话中暂停视频捕获并简单地恢复对同一文件的捕获?还是有其他想法?
如果不是太麻烦,示例代码会帮助我很多...我仍在自学和自学,所以我不太擅长在解释中遵循术语和术语。谢谢
编辑:这是我开始学习 AVFoundation 的项目...所以这是我希望更改以实现上述功能的代码:http://developer.apple.com/library/ios/#samplecode/AVCam/Introduction/Intro.html
【问题讨论】:
-
如果你最终找到了这个问题的答案,请联系我。
-
@Daniel 你得到解决方案了吗?
标签: iphone ios objective-c avfoundation video-capture