應根據蘋果的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