title: MPMoviePlayerController playback terminates before video finishes
body: <p>I'm having trouble understanding this class and getting it to work properly, here is the piece of code where I use it:</p>
  
  <pre><code>MPMoviePlayerController *moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:_videoURL];
  UIImage *videoThumbnail = [moviePlayer thumbnailImageAtTime:0 timeOption:MPMovieTimeOptionNearestKeyFrame];
  [lastImageView setImage:videoThumbnail];
  
  [moviePlayer setControlStyle:MPMovieControlStyleNone];
  [moviePlayer setShouldAutoplay:YES];
  [moviePlayer prepareToPlay];
  
  [moviePlayer.view setFrame:lastImageView.frame];
  moviePlayer.view.transform = CGAffineTransformMakeRotation((90*M_PI)/180);
  [self.view addSubview:moviePlayer.view];
  
  [moviePlayer play];
  </code></pre>
  
  <p>The only reason why the videoThumbnail line is still there is because i didn't get the video to play until I was just trying it out to see if it would get the image from there and then it suddenly began to work... sort of.
  Now it plays for 2-3 secs and then terminates without sending MPMoviePlayerPlaybackDidFinishNotification or MPMoviePlayerPlaybackStateDidChangeNotification
  I googled around a bit and couldn't find any useful tips, could someone tell me what's wrong or what i am forgetting</p>