Search code examples
objective-ciosmpmovieplayercontroller

MPMoviePlayerController not playing video


Here is my code

NSURL *url = [NSURL URLWithString:@"http://www.youtube.com/watch?v=2mcjR3TsK4s&feature=g-logo&context=G2e376ceFOAAAAAAAAAA"];
MPMoviePlayerController *mp = [[MPMoviePlayerController alloc] initWithContentURL:url];
[self.view addSubview:mp.view];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(myMovieFinished:) name:MPMoviePlayerPlaybackDidFinishNotification object:mp];
[mp play]; 

So video shoul play when I starts the app but it is not playing. Can anybody see what is wrong in code? I included MediaPlayer framework and import Mediaplayer.h Thanks!


Solution

  • You cannot play YouTube video via MPMoviePlayerController. Use UIWebView or default app with custom URL scheme for this aim

    See also Play YouTube videos with MPMoviePlayerController instead of UIWebView