最近在做ios的视频播放,发现ios的视频播放永远都是置顶的,但是我们要在上面放置跳过按钮那些就实现不了,研究了一下相关文档还挺多,但是我试了都不行,最后被我自己琢磨出来了,分享一下。

第一步:AppController.m 文件中做出如下修改

// Use RootViewController manage CCEAGLView

viewController = [[RootViewController alloc] initWithNibName:nil bundle:nil];

viewController.wantsFullScreenLayout = YES;

viewController.view = eaglView;

viewController.view.backgroundColor = [UIColor clearColor];

viewController.view.opaque = NO;

viewController.view.tag = 3;

UIViewController* uiVC = [[RootViewController alloc] initWithNibName:nil bundle:nil];

uiVC.wantsFullScreenLayout = YES;

uiVC.view.frame = [UIScreen mainScreen].bounds;

_videoView = [[UIView alloc] initWithFrame: [[UIScreen mainScreen] bounds]];

_videoView.tag = 1;             //设置tag以便之后把Video层取出来~

[uiVC.view addSubview:_videoView];

[uiVC.view addSubview:viewController.view];

// Set RootViewController to window

if ( [[UIDevice currentDevice].systemVersion floatValue] < 6.0)

{

// warning: addSubView doesn't work on iOS6

//        [window addSubview: viewController.view];

[_window addSubview: uiVC.view];

}

else

{

// use this method on ios6

//        [window setRootViewController:viewController];

[_window setRootViewController:uiVC];

}

第二步:UIVideoPlayer-ios.m文件中做出如下修改

[[eaglview.superview viewWithTag:1] addSubview:self.moviePlayer.view];   //在eaglview的父视图里找到tag=1的子视图,也就是实现设置好的Video视图。

第三步:最重要的一步

如图的两个文件中把kEAGLColorFormatRGB565换成kEAGLColorFormatRGBA8

cocos2d video视频层放置ui相关推荐

  1. css3 移动端video视频全屏,横屏展示,适配微信/打包成app

    参考链接: 全屏旋转 https://blog.csdn.net/nidunlove/article/details/51944527 ios进度条滑动方向判断 https://www.cnblogs ...

  2. WebView无法自动播放h5的video视频标签解决办法

    由于项目需求,在进入webview时需要自动播放h5里的video视频,国内网上找了比较多方案都不行,最后还是在Google上找到了解决办法: stackoverflow 加入一行代码: webVie ...

  3. 表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)

    三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI).业务逻辑层(BLL).数据访问层(DAL).区分层次的目的即为了"高内聚,低耦 ...

  4. android ui层 交互层 业务逻辑层 服务层,表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)...

    三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI).业务逻辑层(BLL).数据访问层(DAL).区分层次的目的即为了"高内聚,低耦 ...

  5. html5 video视频资源保护,HTML 5 视频(video)

    video 元素支持三种视频格式 IE Firefox Opera Chrome Safari 带有 Theora 视频编码和 Vorbis 音频编码的 Ogg 文件 No 3.5+ 10.5+ 5. ...

  6. H5中添加video视频

    video的属性 <videoid="video" src="http://wxsnsdy.tc.qq.com/105/20210/snsdyvideodownlo ...

  7. 海思 关于视频层和通道的认识

    一.视频层和通道号的关系 SDK 将通道归属于视频层管理,一个视频层上可显示多个视频,每一个视频显示区域称为一个通道,视频被限制通道内,通道被限制在视频层内.对于一个视频层,其上面的通道都是独立的.同 ...

  8. 实现Jitsi SFU自动关闭/启动视频层

    本文来自Jitsi Videobridge SFU的后端开发人员之一Brian Baldino,他过去在思科和Highfive工作过,拥有丰富的视频会议产品研发经验.他分享了在Jitsi实现自动减少转 ...

  9. [html] H5播放的video视频,如何实现对视频截图?

    [html] H5播放的video视频,如何实现对视频截图? <video controls src="./assets/demo.mp4" width="400& ...

最新文章

  1. ITK:复制复合变换CompositeTransform
  2. 史上最简单的SpringCloud教程 | 第六篇: 分布式配置中心(Spring Cloud Config)
  3. [Android] android的消息队列机制
  4. 学习在网页中应用大图片背景的20个精美案例
  5. Can not load “libqxcb.so”
  6. java applet 文本框_Java Applet 文本框 TextField 小例 | 学步园
  7. org.springframework.web.servlet.PageNotFound - No mapping found for HTTP request with URI
  8. Qt使用qss文件管理stylesheet
  9. Java—重入锁的理解
  10. 漫步数理统计三十三——采样与统计量
  11. 陈艳青(为奥运冠军名字作诗)
  12. 我是如何从一个xss到某个浏览器的远程命令执行
  13. 闲鱼靠什么支撑起万亿的交易规模?
  14. C++11中shared_ptr智能指针用法
  15. Servlet(10)—请求转发和请求重定向
  16. bootstrap交互式网页设计工具_3款强大的BootStrap的可视化制作工具推荐
  17. NOD32企业版授权文件过期后的应急处理(病毒病义更新)
  18. 性能测试实战(二):性能测试基础
  19. ISO Country Code - 标准国家码
  20. 遥望星空补丁工具 V1.7

热门文章

  1. github Action使用
  2. 牛客网java_牛客网笔试Java输入输出救命模版
  3. ctrl跳转失败 studio uap_uap进不去,重装studio和uap都不能行,请大神给看看
  4. SpringMVC数据接收及传递
  5. flask+dash可视化的一些问题
  6. react的超详细讲解
  7. 基于 CNT 的射频辐射热计开发研究的 CPX-VF 低温探针台
  8. Lake Shore—EMPX-H2 型低温探针台
  9. 小白畅聊区块链的容量问题
  10. 【推荐系统】多目标学习在推荐系统中的应用