3

我正在开发一个需要合并多个视频的应用程序。我AVExportSession用来导出合并的视频。我还显示导出视频的进度条。它大部分时间都在正确运行。

当我们锁定屏幕或将应用程序置于后台模式时会出现此问题。这次如果正在导出,则将应用程序置于后台模式后立即失败。我也尝试过使用后台任务。检查下面的代码。

bgTask = [[UIApplication sharedApplication] beginBackgroundTaskWithExpirationHandler:^{
    // Clean up any unfinished task business by marking where you.
    // stopped or ending the task outright.

    [[UIApplication sharedApplication] endBackgroundTask:bgTask];
    bgTask = UIBackgroundTaskInvalid;
}];

但这似乎不起作用。我究竟做错了什么?任何帮助,将不胜感激。

4

1 回答 1

2

可悲的是,由于AVAssetExportSession使用 gpu 来完成其中的一些工作,因此如果您使用的是AVVideoComposition.

于 2013-10-12T00:20:22.750 回答