应根据苹果的MPMoviePlayerController DOC:MPMoviePlayerPlaybackDidFinishNotification被调用时,它不
MPMoviePlayerPlaybackDidFinishNotification - 这个通知没有在电影播放在全屏模式下显示的情况下发送和用户点击完成按钮。
对我来说这似乎是错误的。使用下面的代码,当我点击完成按钮时,playerPlaybackDidFinish被调用。
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(playerPlaybackDidFinish:) name:MPMoviePlayerPlaybackDidFinishNotification object:self.player];
- (void) playerPlaybackDidFinish:(NSNotification*)notification
{
NSLog(@"WHY?");
self.player.fullscreen = NO;
}
我需要区分用户点击完成按钮和电影完成播放。 playerPlaybackDidFinish在电影结束时会被调用,但正如我所说的,当您点击完成时它也会被调用。
你不能CA在完成按钮上显示事件? – 2010-11-11 19:58:04
我不这么认为。它是MPMoviePlayer的一部分,没有回调。 – sol 2010-11-11 20:01:30
我有同样的情况,请帮助! – 2012-12-01 07:36:58