Transmisión de video a través de HTTP en IOS

Estoy trabajando en mi aplicación. Tengo el requisito de reproducir video en iPhone por server. Tengo un enlace de video http://www.cwtmedia.se/cwtvideo.mp4 . ¿Puede algún cuerpo sugerirme cómo realizo esto en MPMoviePlayerController? Estoy usando este código para eso, pero no funciona.

enter code here NSURL *url = [NSURL fileURLWithPath:@"http://www.cwtmedia.se/cwtvideo.mp4"]; moviePlayer1 = [[MPMoviePlayerController alloc] initWithContentURL:url]; [self.view addSubview:moviePlayer1.view]; moviePlayer1.view.frame = CGRectMake(0, 0, 320, 416); moviePlayer1.fullscreen=YES; [moviePlayer1 setFullscreen:NO animated:YES]; moviePlayer1.controlStyle = MPMovieControlStyleFullscreen; [moviePlayer1 play]; 

Por cierto, aquí es cómo utilizo mpmovieplayercontroller para la transmisión:

 NSURL *url = [NSURL URLWithString:videoUrl]; moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:url]; [moviePlayer setControlStyle:MPMovieControlStyleDefault]; moviePlayer.scalingMode = MPMovieScalingModeAspectFit; CGRect frame; if(self.interfaceOrientation ==UIInterfaceOrientationPortrait) frame = CGRectMake(20, 69, 280, 170); else if(self.interfaceOrientation ==UIInterfaceOrientationLandscapeLeft || self.interfaceOrientation ==UIInterfaceOrientationLandscapeRight) frame = CGRectMake(20, 61, 210, 170); [moviePlayer.view setFrame:frame]; // player's frame must match parent's [self.view addSubview: moviePlayer.view]; [self.view bringSubviewToFront:moviePlayer.view]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(moviePlayBackDidFinish:) name:MPMoviePlayerPlaybackDidFinishNotification object:moviePlayer]; [moviePlayer prepareToPlay]; [moviePlayer play]; 

y luego aquí está el método delegado:

 - (void) moviePlayBackDidFinish:(NSNotification*)notification { MPMoviePlayerController *player = [notification object]; [[NSNotificationCenter defaultCenter] removeObserver:self name:MPMoviePlayerPlaybackDidFinishNotification object:player]; if ([player respondsToSelector:@selector(setFullscreen:animated:)]){ //self.navigationController.navigationBarHidden = YES; [player.view removeFromSuperview]; } } 

Espero que esto te ayudará..

Por lo que sé, tienes 2 opciones:

1) Primero descarga el file y juega de forma local. Me gusta esto:

  NSString *url = [[NSBundle mainBundle] pathForResource:@"cwtvideo" ofType:@"mp4"]; MPMoviePlayerController *player = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL fileURLWithPath:url]]; 

2) Utilice el protocolo de transmisión HTTP. Por lo que sé, la transmisión HTTP es el único protocolo de transmisión conocido por el MPMoviePlayerController.

Espero que esto ayude.

¡Aclamaciones!