如何在播放视频时显示MPMoviePlayer完成按钮?

时间:2013-11-27 04:17:12

标签: ios iphone mpmovieplayercontroller

我想在MPMoviePlayerViewController播放视频,它工作正常并播放视频,但问题是它没有显示完成按钮,除非我切换到全屏模式。它应该自动显示播放器以及完成按钮,如附加屏幕所示。enter image description here

这是代码:

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

2 个答案:

答案 0 :(得分:1)

只有在全屏模式下播放视频时,才会显示完成按钮。因此,您需要使用以下代码以全屏模式播放视频:

player.moviePlayer.fullscreen = YES;

或者您需要自定义控件以添加自己的完成按钮。

答案 1 :(得分:0)

显示完成按钮,设置ControlStyle。

[player.moviePlayer setControlStyle:MPMovieControlStyleFullscreen];
[player.moviePlayer setFullscreen:NO animated:YES];