当应用程序在后台运行时,我尝试管理 AVAssetExportSession 工作。我有 iOS 6 设备并在那里进行测试。所以我正在制作音频混合并尝试导出音频。当应用程序在前台时,我一切正常,但如果我要进入后台,我会得到 AVAssetExportSessionStatusFailed 并且必须从头开始创建它。那么,有没有可能让音频混合在后台工作?
我正在尝试在 NSOperationQueue 中创建 [exportSession exportAsynchronouslyWithCompletionHandler: ] 或获取全局队列 - 但结果是相同的 - 当应用程序进入后台并随后发送失败时它会停止。
有没有人有 AVAssetExportSession 在后台工作的例子?
最佳答案
我找到了适用于音频的解决方案,我没有尝试过视频
如果您更新项目功能中的“背景模式”设置以包含音频。它将允许导出。
这是为了在后台播放音乐。
- - 编辑 - -
这也适用于视频
关于ios - AVAssetExportSession 在后台工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24123907/