Comment lire une video avec MPMoviePlayerController

J'utilise ce code pour lire une video en streaming à partir du site Apple

- (IBAction)playMovie:(UIButton *)sender { NSLog(@"start playing"); //NSURL *url = [NSURL URLWithSsortingng:@"http://spatie.be/test.mov"]; NSURL *url = [NSURL URLWithSsortingng:@"http://stream.qtv.apple.com/events/mar/123pibhargjknawdconwecown/12oihbqeorvfhbpiubqnfv3_650_ref.mov"]; moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:url]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(moviePlayBackDidFinish:) name:MPMoviePlayerPlaybackDidFinishNotification object:moviePlayer]; moviePlayer.controlStyle = MPMovieControlStyleDefault; moviePlayer.shouldAutoplay = YES; moviePlayer.movieSourceType = MPMovieSourceTypeStreaming; [self.view addSubview:moviePlayer.view]; [moviePlayer setFullscreen:YES animated:YES]; } - (void) moviePlayBackDidFinish:(NSNotification*)notification { NSError *error = [[notification userInfo] objectForKey:@"error"]; if (error) { NSLog(@"Did finish with error: %@", error); } MPMoviePlayerController *player = [notification object]; [[NSNotificationCenter defaultCenter] removeObserver:self name:MPMoviePlayerPlaybackDidFinishNotification object:player]; if ([player respondsToSelector:@selector(setFullscreen:animated:)]) { [player.view removeFromSuperview]; } } 

Lorsque playMovie est appelé, moviePlayBackDidFinish est immédiatement appelé et le message d'erreur est consigné:

A fini avec erreur: Erreur Domain = MediaPlayerErrorDomain Code = -11800 "L'opération n'a pas pu être complétée" UserInfo = 0x78d25d0 {NSLocalizedDescription = L'opération n'a pas pu être complétée}

Comment puis-je résoudre cette erreur?

Vous n'avez pas marqué cela comme iOS, mais MPMoviePlayer est uniquement iOS. Cela devrait fonctionner correctement avec une video qui sera jouée sur iOS. Malheureusement, la video que vous essayez de lire n'est pas compatible avec iOS. Essayez cette URL:

 http://stream.qtv.apple.com/events/mar/123pibhargjknawdconwecown/12oihbqeorvfhbpiubqnfv3_ipad_vod_ref.mov