Мое приложение выполняет некоторую обработку и в какой-то момент ему нужно вызвать 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
У меня такая же проблема. Есть ли решение? –