MPMoviePlayerController不播放视频

时间:2013-10-03 11:48:06

标签: ios mpmovieplayercontroller mpmovieplayer

我正在使用此代码尝试播放视频。然而,视频从未播放过,回调永远不会说它已经完成。我看不到任何我错过的东西或者它不应该在哪里。我检查了路径,那没关系。视频播放视图确实出现。它只是在那时没有发挥。

有什么建议吗?

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];

1 个答案:

答案 0 :(得分:7)

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

尝试为strong引入MPMoviePlayerController属性。