ios - AVAssetExportSession 在后台工作

标签 ios iphone audio avassetexportsession

当应用程序在后台运行时,我尝试管理 AVAssetExportSession 工作。我有 iOS 6 设备并在那里进行测试。所以我正在制作音频混合并尝试导出音频。当应用程序在前台时,我一切正常,但如果我要进入后台,我会得到 AVAssetExportSessionStatusFailed 并且必须从头开始创建它。那么,有没有可能让音频混合在后台工作?

我正在尝试在 NSOperationQueue 中创建 [exportSession exportAsynchronouslyWithCompletionHandler: ] 或获取全局队列 - 但结果是相同的 - 当应用程序进入后台并随后发送失败时它会停止。

有没有人有 AVAssetExportSession 在后台工作的例子?

最佳答案

我找到了适用于音频的解决方案,我没有尝试过视频

如果您更新项目功能中的“背景模式”设置以包含音频。它将允许导出。

这是为了在后台播放音乐。

- - 编辑 - -

这也适用于视频

enter image description here

关于ios - AVAssetExportSession 在后台工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24123907/

相关文章:

ios - 将 CFSocket 上下文转换为指针

ios - UITableViewCell 上的 UITextView

ios - 如何检索所有连接的蓝牙外围设备

iphone - UIImageView 中的高分辨率图像显示

audio - ActionScript 3中带有声音的快进和快退是否可行?

c - 如何在 Windows 上用 C 语言发出哔声?

ios - 没有 NavigationController 时如何弹出 UIViewController?

ios - 如何通过 IBAction 从带有动画的 tableView 中删除单元格? iOS swift 3.0

iphone - 您上传的二进制文件无效。使用 SDK 的预发布测试版来构建应用程序

html - 如何在悬停时发出声音效果