我正在构建一个 iPhone 应用程序,它将播放来自 youtube 的 onClick 视频。我为此使用 UIWebView。但问题是视频进入全屏 onClick。另外,我想删除 iPhone 提供的全屏、完成、播放的默认控件。 以下是我希望更改的屏幕截图:
如图所示: 1)如何删除完成按钮? 2) 如何禁用搜索栏以使用户不可交互? 3) 移除全屏按钮?
我有自己的全屏和音量控制功能。我想让视频由我的自定义控件控制。但是只要视频开始播放,它就会进入全屏模式,如上图所示。
正如您在下面的屏幕中看到的,我希望使用这些自定义控件。 请为此提供解决方案。我该如何解决?
最佳答案
无法自定义 Apple 提供的 MPMovieControlStyle 值。您需要做的是关闭 Apple 控件 (MPMovieControlStyleNone),然后创建您自己的自定义控件。 Apple 同意您将自己的 UIView 放入此处的层次结构中,因此您可以从以下内容开始:
MPMoviePlayerController *moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL: YOUR_URL];
moviePlayer.controlStyle = MPMovieControlStyleNone;
UIView *movieView = moviePlayer.view;
[movieView addSubview: _movieControlsView];
[movieView bringSubviewToFront: _movieControlsView];
之前在代码或 IB 中设置了 _movieControlsView。
从美学上讲,您可以随心所欲,但我建议您坚持使用看起来像 Apple 选择的内容,以免混淆用户。
希望对您有所帮助!!
关于ios - objective-c:通过删除默认的全屏等功能来播放视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17803806/