1
我想用MPMoviePlayerViewController播放视频。所以在我的视图控制器中,我注册为MPMoviePlayerLoadStateDidChangeNotification
的观察者。MPMoviePlayerLoadStateDidChangeNotification适用于iOS 5,但不适用于iOS 6
我再初始化MPMoviePlayerViewController:
self.mPlayerVC = [[MPMoviePlayerViewController alloc] initWithContentURL:[NSURL URLWithString:@"<videoURL>"]];
,并等待通知到达。当它执行此代码时:
MPMoviePlayerController* playerController = notification.object;
if ([playerController loadState] & MPMovieLoadStatePlayable) {
if (self.mPlayerVC) {
[self presentMoviePlayerViewControllerAnimated:self.mPlayerVC];
}
}
任何人都知道为什么这适用于iOS 5但不适用于iOS 6?谢谢