zoukankan      html  css  js  c++  java
  • 如何获取UIWebView中全屏播放视频事件

      这样一种情况,用UIWebView加载一个页面,竖屏,页面中有视频,现在我们希望在全屏播放这个视频的时候可以横屏.解决方法如下:

        1.设置一个变量监控是否全屏播放视频

        2.根据这个变量设置是否可以横屏

    问题又来了,如何获取横屏事件.这需要从UIView中派生出一个自定义类,然后把UIWebView所在的UIViewController的根view设置成这个类别的(有xib文件的通过修改CustomClass项).自定义类中重写下面两个方法.

    - (void)didAddSubview:(UIView *)subview 
    {
    //如何确定这个subview是播放视频的呢?
    //1.根据大小,它的大小是呢的程序屏幕区域大小
    //2.如果没有其他的subview会动态添加,那就这么地了吧,直接操作
    //3.其他的subview设置tag不为0,这个唯一0的就是它了
    //然后给superview的UIViewController发送什么什么操作
    }
    - (void)willRemoveSubview:(UIView *)subview
    {
    //添加这个是因为如果横屏状态下全频的视频播放退出了,程序还是横着的,而你又不希望它继续横屏,就在这里处理吧
    }

    最后,如何横屏强制转成竖屏呢?看这里:

    http://www.cocoachina.com/iphonedev/sdk/2010/1130/2410.html

    参考:http://stackoverflow.com/questions/2718606/mpmovieplayercontroller-fullscreen-movie-inside-a-uiwebview

  • 相关阅读:
    iOS 实现多个按钮,点选一个其它都取消选中状态的最佳方法
    iOS隐藏导航条1px的底部横线
    ios url 编码和解码
    ClassLoader
    Java多线程
    Tomcat8-启动脚本分析
    Cmd
    java命令
    Http报文
    断点续传原理
  • 原文地址:https://www.cnblogs.com/v2m_/p/2196004.html
Copyright © 2011-2022 走看看