引擎大神(videoplay 问题)

你的意思是白鹭可以在 videoplayer 上面添加 UI ?支持所有平台吗?

要实现这个 得先实现用视频做材质,不然别无他法。
以前在FLASH里是可以渲视频到3D材质上面,但是效率不高就是。
看你的这个APP,适合用非游戏引擎来实现。
直接写JAVA 和OC的更加合适一点。
不建议用白鹭、UNITY 这些来做的。
你可以用cocos做游戏模块,没有问题

我是这么实现视频的 zIndex的:

把视频层放到最底层,也就是opengl层下面,

然后用一个空的layer color,把rect设置的和视频一样,

然后给layer的颜色设置为透明,并把颜色混合设置成{src = 1, dst = 0},这样layer就会把其下的层挖空

于是layer在哪层,就好像视频在哪层

不过我是在lua实现的

你这个思路不错呢,
不过怎么把某个对象放在opengl层下面呢

这是白鹭引擎的:(web端)

支持多少平台不清楚,目前还在学习中

这只是其中两个场景,其他场景还是需要游戏引擎来做的

它应该是逐帧绘制到 canvas 但是效率会很卡

这块会尽快解决了

你也可以按照前面一个兄弟说的 把视频放到最下层播放,然后把COCOS2CX 的VIEW层弄成透明的。
这个你要简单修改下 JAVA 和OC的引擎代码。
我们以前做过类似的(COCOS2DX)上,确实是可行

你可以尝试获取 video player 的 dom 节点,修改它的 css,让它在 game canvas 下面,然后用 WebGL 渲染,将 cc.macro.ENABLE_TRANSPARENT_CANVAS 的值改为 true 即可。

能先把静音加上也行,我要试着说服产品改设计,把视频缩小,下面留出空间放控制按钮。
@Knox
@panda

已经在加了,只是刚好有临时紧急任务加入,会尽快完成的

既然如此,同时也更新下COCOS2DX吧 谢谢哦!

请问加好了没?加在哪个版本了?

添加在 2.0.x 版本

加好了吗?

只有web端可以,原生还是不行,你自己可以去看看范例

范例在何方

想调整index的可以看下我的文章 请问如何将远程视频解码渲染到sprite组件上?

https://www.douyu.com/cf/mini/index/6537888
很多年前写的播放器

层主的意思是斗鱼的播放器是你写的?大佬