2013-10-03 180 views
1

我使用此代码尝试播放视频。然而,视频从未播放,回调从来没有说它已完成。我看不到任何我想念的东西或者它不应该在的地方。我检查了路径,这很好。视频回放视图确实出现。它只是没有发挥在这一点上。MPMoviePlayerController不播放视频

有什么建议吗?

NSURL *movieURL = [[NSBundle mainBundle] URLForResource:@"IntroMovie" withExtension:@"mov"]; 

NSLog(@"%@", movieURL); 

MPMoviePlayerController *moviePlayerController = [[MPMoviePlayerController alloc] initWithContentURL:movieURL]; 

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(playbackFinished:) name:MPMoviePlayerPlaybackDidFinishNotification object:moviePlayerController]; 

[moviePlayerController prepareToPlay]; 

[moviePlayerController.view setFrame:self.view.bounds]; 
[self.view addSubview:moviePlayerController.view]; 

[moviePlayerController play]; 
+0

你使用ARC还是非ARC? –

+0

我使用ARC并定位iOS 7 –

+0

请参阅http://stackoverflow.com/questions/7493860/problem-playing-mov-file-in-mpmovieplayercontroller – karthika

回答

7

问题在于,您的moviePlayerController由于ARC而正在清理。

尝试是否有助于为MPMoviePlayerController引入strong属性。

+0

谢谢,只要我介绍一个解决我的问题的财产。 –

相关问题