2010-05-17 52 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。