objective-c - 我们可以在 AVFoundation 中合并两个视频来实现暂停和播放功能吗

标签 objective-c cocoa avfoundation avassetwriter

我们可以合并两个视频来在 cocoa 的屏幕录制类型应用程序中实现暂停/播放功能吗?

我还没有写代码。因为首先我想确认这是可能的。

首先按“播放按钮”开始视频录制,然后按“暂停按钮”停止其 session ,将其 session AVCaptureSession 保存到临时目录中的 AVCaptureMovieFileOutput 中。

再次点击“恢复按钮”时, session 将开始,按“停止按钮” 视频保存在临时文件夹中,然后将两个视频合并为一个并显示

这是实现暂停/播放功能的正确方法吗?如果您有任何其他逻辑,请与我分享。

最佳答案

是的,可以。将捕获的样本存储在NSTemporaryDirectory中并使用AVMutableComposition在录制 session 结束时合并 Assets 。

关于objective-c - 我们可以在 AVFoundation 中合并两个视频来实现暂停和播放功能吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20798703/

相关文章:

cocoa - 如何使 NSTableView Row 内的按钮响应所表示的对象

ios - 记录时跟踪时间

ios - UINavigationController 在转换到另一个 VC 时删除阴影

objective-c - 如何在 BlockCode 中捕获异常( Objective-C )

iphone - AudioServicesCreateSystemSoundID 是做什么的?

iphone - 通过 AVFoundation 使用 iPhone 相机时如何避免阻塞 UI?

ios - Swift - AVCaptureSession,如何捕获输出

ios - NSDictionary 不符合键测试的键值编码

objective-c - 在启用 ARC 的项目中使用 alloc、init

macos - 从 Safari 扩展访问外部应用程序