Estoy tratando de reproducir una transmisión de video desde Internet en el iPhone presionando un botón. Utilicé muchas muestras de código pero nada funcionó. Con este código, se abre una vista negra sin ningún flujo de video o controles en ella. (La corriente en sí funciona.)Cómo reproducir secuencias de video con MPMoviePlayerController en iOS
NSURL *url = [NSURL URLWithString:@"http://MyStreamURL.com"];
MPMoviePlayerController *moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:url];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(moviePlayBackDidFinish:)
name:MPMoviePlayerPlaybackDidFinishNotification
object:moviePlayer];
moviePlayer.controlStyle = MPMovieControlStyleDefault;
moviePlayer.shouldAutoplay = YES;
[self.view addSubview:moviePlayer.view];
[moviePlayer setFullscreen:YES animated:YES];
¡Muchas gracias! Yo trabajo perfectamente – derFalke
pequeña corrección sin embargo; se supone que debes usar 'presentMoviePlayerViewControllerAnimated' en lugar de' presentModalViewController'. Esto dará como resultado el efecto de animación adecuado que los usuarios esperan de un reproductor de películas. – Till
Gracias @Till, no lo sabía. He editado la muestra de mi código para reflejar este cambio. – jonkroll