2010-11-21 91 views
1

我们有播放流的MPMoviePlayer。这很好,但我们有两个问题:MPMoviePlayer在流完成后继续播放

  1. 播放器在电影完成后继续播放,所以播放器关闭并返回到应用程序,但突然间我们听到了电影的音频再次。
  2. 在模拟器上,电影完全播放,但在设备上,当最后一个段开始时,屏幕会冻结。 (流与碎片一个M3U8流文件)

我们已实现了以下方法:

- (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]; 
} 

我们有什么缺失?

在此先感谢!

回答

0

添加“暂停”之前“停”是这样的:

[player pause]; 
[player stop]; 
+0

我们想通了,该M3U8文件有一个坏的比特率,调整它和它现在运行良好。以防万一,我已经添加了暂停..谢谢队友! – CyberK 2010-11-23 17:55:46