3

複数のビデオをマージする必要がある 1 つのアプリケーションに取り組んでいます。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

悲しいことに、AVAssetExportSessiongpu を使用して一部の作業を行うため、AVVideoComposition.

于 2013-10-12T00:20:22.750 に答える