我遇到了UIWebView和MPMoviePlayerController的问题:我的UIWebView在html中有一部电影(它是一个本地的html文件),我正在使用html5和视频的视频标签.问题是:用户可以将视频设置为内联,直接在html上播放,或者他可以点击全屏按钮,但我需要知道视频是否正在全屏播放.
我试过使用MPMoviePlayerDidEnterFullscreenNotification但没有成功.
有人知道如何从webview获取此通知吗?
提前致谢
没有发送通知(也见这篇文章:视图显示更改的事件(Youtube MPMoviePlayerViewController)),但Web视图将做一些hackish:它将向根UIViewController's
视图添加子视图,使其全屏并播放电影那里.
使您的主UIViewController's
视图成为您自己的视图,并拦截-didAddSubview:
和-willRemoveSubview:
.通过这种方式,您将能够检测到播放器何时全屏显示.