2010-05-17 51 views
0

我有一個問題與MPMoviePlayerController,因爲當我開始它全屏它存在,但歌曲仍在播放。我添加了MPMoviePlayerDidExitFullscreenNotification通知,它說,當視頻開始播放時,它存在全屏。這裏是我的代碼:MPMoviePlayerController開始的問題

_multimediaPlayer = [[MPMoviePlayerController alloc] init]; 
_multimediaPlayer.controlStyle = MPMovieControlStyleDefault; 
_multimediaPlayer.initialPlaybackTime = 0; 

    [[NSNotificationCenter defaultCenter] addObserver:self 
              selector:@selector(videoPlayBackDidFinish:) 
               name:MPMoviePlayerPlaybackDidFinishNotification 
               object:nil]; 

    [[NSNotificationCenter defaultCenter] addObserver:self 
              selector:@selector(videoPlayerDidExitFullscreen:) 
               name:MPMoviePlayerDidExitFullscreenNotification 
               object:nil]; 

    [[NSNotificationCenter defaultCenter] addObserver:self 
              selector:@selector(videoPlayerPlaybackStateChanged:) 
               name:MPMoviePlayerPlaybackStateDidChangeNotification 
               object:nil]; 

    NSString *path = [NSString stringWithFormat:@"%@/mag_%d/%@", [FMUtils documentsFolderPathWithFile:nil], _magID, _pageObject.fileName]; 
    if ([FMUtils fileExistsAtPath:path]) { 
     _multimediaPlayer.contentURL = [NSURL fileURLWithPath:path]; 
    } else { 
     _multimediaPlayer.contentURL = [NSURL URLWithString:[NSString stringWithFormat:@"%@%@", self.dataURL, _pageObject.fileName]]; 
    } 

    CGSize objectViewSize = self.frame.size; 
    _multimediaPlayer.view.frame = CGRectMake(0, 0, objectViewSize.width, objectViewSize.height); 
    [self addSubview:_multimediaPlayer.view]; 

    if (_pageObject.blink) { 
     [_multimediaPlayer setFullscreen:YES animated:YES]; 
    } 

    [_multimediaPlayer play]; 

大多數情況下,視頻未下載並需要流式傳輸時發生。

你知道爲什麼會發生這種情況嗎?

回答

0

問題解決了,而我不聽MPMoviePlayerPlaybackStateDidChangeNotification。