Estoy usando AVPlayer para reproducir una transmisión de audio, y es posible mantenerlo jugando en segundo plano. Me pregunto cómo podría manejar una situación en la que el usuario pierda conectividad a Internet, por lo que podría proporcionar algún comentario o quizás tratar de restablecer la reproducción después de algunos segundos.¿Cómo manejar los errores de AVPlayer mientras la aplicación se ejecuta en segundo plano?
EDIT: Sé que la pregunta se refiere a AVPlayer, pero si tiene una respuesta con MPMoviePlayerController
podría ser útil también. En este momento, al usar MPMoviePlayerController
, estoy tratando de obtener el caso MPMovieFinishReasonPlaybackError
del MPMoviePlayerPlaybackDidFinishReasonUserInfoKey
, suscribiéndote al MPMoviePlayerPlaybackDidFinishNotification
pero si f.e. mi audio se reproduce en segundo plano y enciendo el modo avión, nunca recibo esta notificación; Solo obtengo MPMovieFinishReasonPlaybackEnded
, y no sé cómo separar eso del caso en que el usuario detiene el audio él mismo.
Link is dead :( – jocull
Encontré una copia en Way Back Machine http://web.archive.org/web/20110525032820/http://digitaldj.net/2010/07/03/ios4-multitasking- developers-hell/ – jocull
@jocull buen uso de webarchiver –