cocos2d-x播放视频的处理

cocos2d-x是支持直接播放视频的,用的是Native端的播放器,视频的默认层级是在cocos的层级之上,若是是想让视频上面有cocos的控件,只能将视频的UI层级放在最下面,这个方法网上已经有比较多的教程,这里再也不继续说明。
若是想让视频上面有控制按钮,如从新播放的按钮,有两个解决办法:
1 将视频层级放在最底层
2 保持现有层级不变 建立一个新的cocos控件 用来控制Native端的控件 也就是在Native端(Android和ios)分别实现一个控件 这个控件的层级最高 在视频播放的层级之上 这样就能控制视频播放了android

视频播放涉及的东西不少,有一个须要注意的地方是,须要注意视频的输出格式、关键帧信息等,在实际的开发过程当中,遇到了一个很奇怪的bug,在android手机上,视频从新续播时老是从头开始播放,而ios没有这个问题,最后发现,视频的关键帧时间间隔太,致使没法续上。Android机型太多,选择视频格式须要注意,要选择合适的视频输出格式,知足绝大部分手机都能正确快速的解析。ios

相关文章
相关标签/搜索