Do not mix MPMoviePlayerControllerand MPMoviePlayerViewController. When you use MPMoviePlayerController, use it like this (usually for embedded videos on iPad):
MPMoviePlayerController *player =
[[MPMoviePlayerController alloc] initWithContentURL: myURL];
[player.view setFrame: myView.bounds];
[myView addSubview: player.view];
[player play];
When you use MPMoviePlayerViewController, transfer the video with presentMoviePlayerViewControllerAnimated:(usually for full-screen videos).
Felix source
share