2011-07-16 24 views
5

¿Hay alguna manera de reproducir un archivo de video cuadro por cuadro usando MPMoviePlayer o AVPlayer? ¿O incluso otro reproductor de películas que no conozco?MPMoviePlayer o AVPlayer Frame advance

Esto es lo que quiero hacer. Quiero cargar un video en un reproductor de pantalla completa y mover el contenido un cuadro a la vez según la interacción del usuario. Esto tendrá que ser bastante sólido, ya que necesitaría controlar con precisión qué fotograma mostraba el reproductor de película en un momento dado.

Idealmente me gustaría saber si es posible cargar un video y controlar el marco que se muestra con el código.

Sé que podría hacer esto usando una animación UIImageView pero las pruebas muestran que esto usa FAR con mucha memoria.

Respuesta

8

Al utilizar AVPlayer, puede utilizar el método - (void) stepByCount: (NSInteger) stepCount de su AVPlayerItem actual para avanzar o retroceder.

AVPlayer *mPlayer = [AVPlayer playerWithURL:url]; 
[mPlayer.currentItem stepByCount:1];
+0

¡Totalmente eché de menos esto en los documentos! – DogCoffee

+1

@Wizfinger Para mí, esto solo funciona para los activos descargados/locales que no funcionan para las URL. ¿Has probado con las URL? Para más detalles sobre mi pregunta, por favor marque aquí- http://stackoverflow.com/questions/40000849/why-stepbycount-is-not-working-with-m3u8?noredirect=1#comment67300916_40000849 – Deepak

Cuestiones relacionadas