MPMoviePlayerController fullscreen movie inside a UIWebView(UIWebView 中的 MPMoviePlayerController 全屏电影)
问题描述
我遇到了 UIWebView 和 MPMoviePlayerController 的问题:我的 UIWebView 在 html 中有一个电影(它是一个本地 html 文件),我正在使用 html5 和视频的视频标签.问题是:用户可以直接在html上将视频设置为内联播放,也可以点击全屏按钮,但我需要知道视频是否正在全屏播放.
I'm having a problem with the UIWebView and MPMoviePlayerController: My UIWebView have a movie inside the html (it's a local html file), I'm using html5 and a video tag for the video. The problem is: the user can set the video to play inline, directly on the html or he can tap the fullscreen button, but I need to know if the video is playing fullscreen.
我尝试使用 MPMoviePlayerDidEnterFullscreenNotification 但没有成功.
I've tried to use MPMoviePlayerDidEnterFullscreenNotification but with no success.
有人知道如何从 webview 获取此通知吗?
Does anybody know how to get this notification from the webview?
提前致谢
推荐答案
没有发送通知(另见这篇文章:Event on view 显示更改 (Youtube MPMoviePlayerViewController)),但 web 视图会做一些骇人听闻的事情:它将向根 添加一个子视图UIViewController 的
视图,将其设为全屏并在那里播放电影.
There is no notification being sent (also see this post: Event on view displayed change (Youtube MPMoviePlayerViewController)), but the web view will do something hackish: it will add a subview to the root UIViewController's
view, make it full screen and play the movie there.
让你的主 UIViewController's
视图成为你自己的视图,并拦截 -didAddSubview:
和 -willRemoveSubview:
.这样您就可以检测播放器何时被全屏显示.
Make your main UIViewController's
view a view of your own, and intercept -didAddSubview:
and -willRemoveSubview:
. This way you'll be able to detect when the player is brought fullscreen.
这篇关于UIWebView 中的 MPMoviePlayerController 全屏电影的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:UIWebView 中的 MPMoviePlayerController 全屏电影
基础教程推荐
- 在 gmail 中为 ios 应用程序检索朋友的朋友 2022-01-01
- 如何在没有IB的情况下将2个按钮添加到右侧的UINavigationbar? 2022-01-01
- Android:对话框关闭而不调用关闭 2022-01-01
- 当从同一个组件调用时,两个 IBAction 触发的顺序是什么? 2022-01-01
- Kivy Buildozer 无法构建 apk,命令失败:./distribute.sh -m “kivy"d 2022-01-01
- 如何在 UIImageView 中异步加载图像? 2022-01-01
- 如何让对象对 Cocos2D 中的触摸做出反应? 2022-01-01
- UIWebView 委托方法 shouldStartLoadWithRequest:在 WKWebView 中等效? 2022-01-01
- 如何在 iPhone 上显示来自 API 的 HTML 文本? 2022-01-01
- android 应用程序已发布,但在 google play 中找不到 2022-01-01