VideoPlayer 层级问题, 我想让它作为背景, 我根据论坛里的一些教程帖子操作。video层级是下面去了 但是又被canvas挡住了。设置透明度不起作用

VideoPlayer 层级问题, 我想让它作为背景, 我根据论坛里的一些教程帖子操作。video层级是下面去了 但是又被canvas挡住了。设置透明度不起作用,这个 也改 了 “cc.macro.ENABLE_TRANSPARENT_CANVAS = true;” 我在想,就算吧canvas透明了,那canvas里的ui岂不是又看不见了?这个不矛盾了吗?有大佬来给我解答一下吗?

1赞

顶起来我也碰到这个问题怎么让视频当做背景

自己解码视频流 数据塞给sprite 只是多了解码操作 层级通过精灵随便控制

你用什么开源的库给推荐一下吧

搞定了,最新的cocos creator有这个功能看了一下测试例子的 UI部分的第七个例子 videoplayer 马上就懂了.
第一步:
任意脚本最上方空白处开启canvas透明:cc.macro.ENABLE_TRANSPARENT_CANVAS = true;
我开始卸载onload里面没有效果 要写在class的外面这个注意一下
第二步:摄像机的BackgroundColor的alpha设为0
第三步:勾选VideoPlayer组件里面的Stay On Bottom就可以了

还是吐槽一下cocos 的设计啊! 直接勾选了stay on bottom这个选项后自动把所有的都配置了不就完事了.要手动逆天做这么事儿 然后一个宏要写到class外面去 这个弄错一步搞了我一下午研究.最后发现是这个问题. 不知道产品经理有没有…还是又是程序员设计的编辑器

大侠,你这方法Android、iOS上好使不

不好使,原生不行,只适用web

除了镂空 还得改原生的代码,iOS改oc 安卓改java