2010-11-21 121 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