完成流后,MPMoviePlayer继续播放

时间:2010-11-21 18:28:04

标签: iphone xcode ipad ios4 mpmovieplayercontroller

我们有一个播放流的MPMoviePlayer。这很好用,但我们有两个问题:

  1. 播放器在电影完成后继续播放,因此播放器关闭并返回应用程序,但突然间我们再次听到电影的音频。
  2. 在模拟器上,电影完全播放,但在设备上,屏幕会在最后一段启动时冻结。 (该流是带有片段的m3u8流文件)
  3. 我们已实施以下方法:

    - (void) movieFinishedCallback:(NSNotification*) aNotification 
    {
        MPMoviePlayerController *player = [aNotification object];
        [[NSNotificationCenter defaultCenter]
         removeObserver:self
         name:MPMoviePlayerPlaybackDidFinishNotification
         object:player];
        [player stop];
        [[UIApplication sharedApplication] setStatusBarHidden:NO];
        self.view.hidden = YES;
        [player release];
    }
    

    我们缺少什么?

    提前致谢!

1 个答案:

答案 0 :(得分:0)

在“停止”之前添加“暂停”,如下所示:

[player pause];
[player stop];