2013-11-27 109 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]; 
相关问题