私のアプリケーションは処理を行い、ある時点でAVAssetExportSessionを呼び出す必要があります。バックグラウンドでのAVAssetExportSessionの開始
セッションが既に開始されていて、アプリケーションをバックグラウンドにすると、すべて正常に完了します。しかし、私はexportAsynchronouslyWithCompletionHandler
を呼び出す前に、アプリをバックグラウンドしています。私はこのエラーを取得する:
AVAssetExportSessionStatusFailed Error Domain=AVFoundationErrorDomain Code=-11800 "The operation could not be completed" UserInfo=0x1e550db0 {NSLocalizedFailureReason=An unknown error occurred (-12985), NSUnderlyingError=0x1e574910 "The operation couldn’t be completed. (OSStatus error -12985.)", NSLocalizedDescription=The operation could not be completed}
は、バックグラウンドでAVAssetExportSessionを開始することが可能ですか?
バックグラウンドで実行することはできません。バックグラウンドに入る前にセッションが開始されても、すぐに中断されます。 _backgroundTaskId = [[UIApplication sharedApplication] beginBackgroundTaskWithExpirationHandler:^ {...これをバックグラウンドで実行するにはどうしますか? – eddy
@eddyはい私はそのようなものを使用しています – Dex
私は同じ問題があります。解決策はありますか? –