Pregunta

Estoy tratando de jugar dos vídeos de forma continua utilizando MPMoviePlayer. Dejé que el segundo juego de video cuando el MPMoviePlayerPlaybackDidFinishNotification se registró.

[[NSNotificationCenter defaultCenter] addObserver:self 
                                             selector:@selector(playSecondMovie)
                                                 name:MPMoviePlayerPlaybackDidFinishNotification 
                                               object:nil];

El problema es cuando el primer vídeo se detiene, la vista volverá a la vista con anterioridad por un corto tiempo antes de reproducir el siguiente vídeo.

¿Hay alguna idea acerca de cómo reproducir vídeo de forma continua o ¿es posible obtener la imagen del último cuadro en el primer video?

¿Fue útil?

Solución 2

He hecho un revise para resolver el problema. La principal idea es añadir una vista de pantalla completa negro sobre la vista previa antes de las primeras obras de teatro de la película. Por eso, cuando los primeros extremos de la película tocando la pantalla será de color negro (esto se ve más natural que la vista anterior).

Algunas más modificaciones :

1 Otro problema es que cuando me oculta la barra de estado, la zona será blanco. Así que también puede fijar el color de la ventana de color negro a .

2 Cuando todo el video termina, se muestra la vista anterior y el marco de vista no deja espacio para la barra de estado. Así que cambiar de la vista y orgin a 20 antes de que aparezca la barra de estado.

Espero que esto ayuda a aquellos que cumplen con el mismo problema.

Otros consejos

La única manera de tener un juego de vídeo de YouTube dentro de su propia aplicación es crear un UIWebView con la etiqueta embed de Youtube para la película que desea reproducir como contenido de la UIWebView. UIWebView detectará que el objeto incrustado es un enlace de Youtube, y el contenido de la vista web será la previsualización de YouTube para el vídeo. Cuando el usuario hace clic en la vista previa, el vídeo se muestra en una MPMoviePlayerController. Esta es la técnica descrita en el enlace que Muxecoid proporcionado ( http://iphoneincubator.com/blog/audio-video/how-to-play-youtube-videos-within-an-application ), y esto es (por lo que yo sepa) la única manera de tener un juego de vídeo de YouTube dentro de una aplicación. Usted todavía puede tener el inicio de la aplicación de Youtube pasando la URL de YouTube a -. [UIApplication openURL:], pero por supuesto esto cierra su propia aplicación que a menudo es indeseable

Desafortunadamente, no hay manera de reproducir directamente un video de youtube con MPMoviePlayerController ya que YouTube no expone conexiones directas a los archivos de vídeo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top