Sto utilizzando AVPlayer per riprodurre uno streaming audio ed è possibile continuare a farlo in background. Mi chiedo come posso gestire un situtation in cui l'utente perde la connettività internet, in modo da poter fornire un feedback o forse provare a ristabilire la riproduzione dopo alcuni secondi.Come gestire gli errori di AVPlayer mentre l'app è in esecuzione in background?
EDIT: So che la domanda riguarda AVPlayer, ma se si dispone di una risposta con MPMoviePlayerController
potrebbe essere utile pure. In questo momento, usando MPMoviePlayerController
, sto cercando di ottenere il caso MPMovieFinishReasonPlaybackError
dello MPMoviePlayerPlaybackDidFinishReasonUserInfoKey
, iscrivendomi allo MPMoviePlayerPlaybackDidFinishNotification
ma se f.e. il mio audio viene riprodotto in background e accendo la modalità aereo, non ricevo mai questa notifica; Ricevo solo MPMovieFinishReasonPlaybackEnded
e non so come separarlo dal caso in cui l'utente interrompe l'audio.
Link is dead :( – jocull
Ho trovato una copia su Way Back Machine http://web.archive.org/web/20110525032820/http://digitaldj.net/2010/07/03/ios4-multitasking- developers-hell/ – jocull
@jocull buon uso di webarchiver –