La mia app esegue qualche elaborazione e ad un certo punto deve chiamare un AVAssetExportSession.Avvio di AVAssetExportSession in background
Se la sessione è già stata avviata e quindi eseguo lo sfondo dell'applicazione, tutto viene completato normalmente. Tuttavia, se faccio lo sfondo dell'app prima di chiamare exportAsynchronouslyWithCompletionHandler
. Ottengo questo errore:
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}
E 'possibile avviare un AVAssetExportSession in background?
Non riesco a farlo funzionare in background. Anche se la sessione viene avviata prima di andare in secondo piano, viene immediatamente interrotta. Stai usando _backgroundTaskId = [[Applicazione condivisa UIA] beginBackgroundTaskWithExpirationHandler:^{... per farlo funzionare in background? – eddy
@eddy Sì, sto usando qualcosa del genere – Dex
Ho lo stesso problema. C'è qualche soluzione? –