2

我有一个在 iOS 7 之前工作的代码,更新后电影没有播放:

-(void)setMovie:(NSURL *)newMovie autoPlay:(BOOL)autoPlay
 {  
  movieView_ = [[MPMoviePlayerViewController alloc] initWithContentURL:newMovie];
  [movieView_.view setContentMode:UIViewContentModeScaleAspectFit];
  [movieView_.moviePlayer setShouldAutoplay:NO];
  movieView_.moviePlayer.view.frame=self.view.frame;
  [movieView_.moviePlayer setControlStyle:MPMovieControlStyleFullscreen];
  [movieView_.moviePlayer setMovieSourceType:MPMovieSourceTypeFile ];    
  [movieView_.moviePlayer prepareToPlay];
  id currentPhotoView = [photoViews_ objectAtIndex:currentIndex_];  
  [currentPhotoView addSubview:movieView_.moviePlayer.view];
  [movieView_.moviePlayer play];      
}

不知道是什么问题,应用程序没有崩溃。

4

1 回答 1

0

您实际上需要展示 MPMoviePlayerViewController:

[self presentViewController: _movieView_ animated: YES completion: nil];

如果您尝试在屏幕的一部分中播放,请使用 MPMoviePlayerController。

于 2013-10-11T09:41:44.130 回答