name initial icon content capable apple app iphone notifications mpmovieplayercontroller

initial - ¿Cómo saber cuándo el MPMoviePlayerController se ha detenido en iPhone?



viewport iphone (1)

Quiero agregar una vista de superposición para mi video cuando el usuario hace una pausa en el video. ¿Hay alguna forma de obtener la notificación de pausa de MPMoviePlayerController?

De acuerdo con Apple Doc , debería haber formas de hacer esto, pero no puedo encontrar qué notificación debo usar para este propósito.

Citar:

Además de recibir notificaciones cuando finaliza la reproducción, los clientes interesados ​​pueden recibir notificaciones en las siguientes situaciones:

-Cuando el reproductor de películas comienza a reproducirse, se detiene o comienza a buscar ... Para obtener más información, consulte la sección de Notificaciones en esta referencia.


¿Supongo que sabe sobre delegados y protocolos como un medio para recibir devoluciones de llamadas?

También hay otro mecanismo global llamado notificaciones.

Puedes hacerlo a través de

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(playbackStateChanged) name:MPMoviePlayerPlaybackStateDidChangeNotification object:nil];

Luego, dentro de playbackStateChanged, puedes buscar el playbackState

- (void) playbackStateChanged { _player.playbackState; // reading the playback }

El paso para leer el estado de reproducción directamente desde el reproductor se especifica en los documentos.

Para obtener el estado de reproducción actual, obtenga el valor de la propiedad playbackState del objeto del reproductor de películas.