我想用下面的代码,以播放视频:MPMoviePlayerPlaybackDidFinishNotification被称为立即
UIGraphicsBeginImageContext(CGSizeMake(1,1));
self.player = [[MPMoviePlayerViewController alloc] initWithContentURL:[NSURL URLWithString:@"http://www.blablabla.org/app/video/v5_seq8_v2_360p.mp4"]];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(didFinishPlayback:) name:MPMoviePlayerPlaybackDidFinishNotification object:self.player.moviePlayer];
[self presentMoviePlayerViewControllerAnimated:self.player];
UIGraphicsEndImageContext();
[self.player.moviePlayer prepareToPlay];
[self.player.moviePlayer play];
的sel.player
关闭,didFinishPlayback:
方法立即调用。我检索到通知的错误是这样的:
NSLog(@"Error %@", notification.userInfo[@"error"]);
,它看起来像下面这样:
Domain=MediaPlayerErrorDomain Code=-11850 "Operation Stopped"
,但是当我在浏览器中打开URL,然后在视频开始播放,没有任何问题。可能是这个错误的原因是什么?由于
这是做什么的? –
http://josebolanos.wordpress.com/2011/09/28/dismissing-mpmovieplayerviewcontroller-the-right-way/ – stosha
我只想帮助你。我为你找到了这个例子。 – stosha