2013-10-11 63 views
2

我有一个iOS的7前工作一码,经过更新的电影不是在玩:MPMoviePlayerViewController不工作在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];  
} 

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

+0

你想从YouTube或其他来源播放视频,请在这里显示任何链接,这样我就可以尝试给你正确的建议。 – Pratik

+0

感谢Pratik,我从文档目录播放电影,并且我在scrollView控制器中显示了movieView。 – ANeme

+0

url值:file://localhost/var/mobile/Applications/C4FF3792-E70E-4540-8C03-0B86830E05A5/Documents/Main%20Album/images/picture-10112013-00000.MOV – ANeme

回答

0

你实际上需要出示MPMoviePlayerViewController:

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

使用的MPMoviePlayerController如果你想在屏幕的一部分播放。

+0

谢谢dorada,我无法呈现movieView,我将它添加到scrollView中。 – ANeme

+0

MPMoviePlayerController是为你准备的。 –