在没有控件的iPhone中打开视频

我试图播放视频而不显示控件(音量和其他按钮),但也应该可以通过录制视频使其可见.

代码是:
        theMovie.scalingMode = MPMovieScalingModeAspectFill;
        theMovie.movi​​eControlMode = MPMovieControlModeDefault;
在这种情况下,它默认显示控件,并通过录制隐藏的视频.

如果我将模式更改为MPMovieControlModeHidden,那么我无法看到控件,但我也无法将它们带回来.

有没有办法在没有控件但没有完全禁用它们的情况下启动视频?

最佳答案 好消息Dmitriy!

我希望,我找到了一个能为你完成工作的解决方案.

它如下:

>初始化你的
MPMoviePlayerController对象的
movieControlMode属性
MPMovieControlModeHidden值
>播放电影
>电影播放开始后,将MPMoviePlayerController对象的movieControlMode属性设置回MPMovieControlModeDefault

第三步可以通过观察MPMoviePlayerContentPreloadDidFinishNotification通知来完成.虽然这可能导致无响应的黑屏(或您设置为MPMoviePlayerController对象的backgroundColor的另一种颜色),以防您播放流媒体视频,实际上由MPMoviePlayerController预先加载.我现在在远程服务器上没有任何兼容格式的电影,所以我无法测试这种情况是否真实,因此看看是否可以做些什么来避免这种副作用(尽管我如果你发布或发现这样的电影在互联网的某个地方进行测试,我想我会这样做.

点赞