capítulos en vídeos para el iPhone
Pregunta
¿Es posible utilizar capítulos de vídeos para iPhone en una aplicación?
Por ejemplo:Tengo un vídeo de 3 minutos para reproducir.Tengo el capítulo 1 comenzando en 0, el capítulo 2 en 50, el capítulo 3 en 95.
¿Puedo empezar a platear el video a 50s (capítulo 2) hasta el final?¿Puedo hacer que reproduzca solo el capítulo 2 de 50 a 95?
Mi pregunta no es sobre cómo agregar capítulos a un video.Quiero saber si este comportamiento está disponible en el iPhone.
Solución
iPhone SDK 3.0+ tiene una nueva propiedad MPMoviePlayerController.initialPlaybackTime para configurar la hora de inicio de la reproducción de películas.Esto se "redondeará" al tiempo del fotograma clave anterior más cercano, por lo que no proporciona una posición inicial exacta, pero sí bastante cercana.
Otros consejos
player.currentPlaybackTime = tiempo;
Esto definitivamente es posible enviando el mensaje no documentado. establecer hora actual a MPMoviePlayerController.Toma un parámetro de tipo doble que especifica la posición de reproducción en segundos.Encuentre a continuación un breve ejemplo:
Amplíe MPMoviePlayerController para evitar advertencias del compilador:
@interface MPMoviePlayerController (extended)
-(void)setCurrentTime:(double)seconds;
@end
Luego podrás llamarlo donde lo necesites: antes del inicio o durante la reproducción.
MPMoviePlayerController* player = [[ MPMoviePlayerController alloc] initWithContentURL:url ];
[ player setCurrentTime:95.0 ];
[ player play ];