2013-11-27 105 views
0

我想在MPMoviePlayerViewController中播放視頻,它工作正常,播放視頻,但問題是它不顯示完成按鈕,除非我切換到全屏模式。它應該自動顯示播放器和完成按鈕,如附加屏幕所示。 enter image description here如何在視頻播放時顯示MPMoviePlayer完成按鈕?

這裏是代碼:只有當視頻在全屏模式下播放

mp = [[MPMoviePlayerViewController alloc] initWithContentURL:myURL]; 
    [[mp moviePlayer] prepareToPlay]; 
    [[mp moviePlayer] setUseApplicationAudioSession:NO]; 
    [[mp moviePlayer] setShouldAutoplay:YES]; 
    [[mp moviePlayer] setControlStyle:2]; 
    [self presentMoviePlayerViewControllerAnimated:mp]; 

回答

1

完成按鈕將是可見的。所以,要麼你需要使用下面的代碼打在全屏模式下的視頻:

player.moviePlayer.fullscreen = YES; 

或者你需要定製控件添加自己完成按鈕。

+0

了它的工作原理,但是當影片完成自動關閉,我想,當影片完成播放器應該不會自動關閉,但應該關閉上進行點擊 –

+0

多放些代碼,您得到通知時,視頻播放器發揮成功。如果您滿意,請接受上述答案。 –

0

完成按鈕可見,您設置ControlStyle。

[player.moviePlayer setControlStyle:MPMovieControlStyleFullscreen]; 
[player.moviePlayer setFullscreen:NO animated:YES]; 
相關問題