Cocos Creator 如何在 VideoPlayer 上面放置 UI 控件
-
Click here to see the full blog post
-
android按照你文档的描述修改后,视频无法播放,只有黑色的背景和声音,没有图像。
请问是不是遗漏了一些修改的地方,我用的creator2.0.8的版本。 -
你打开creator看看视频所在场景下Camera 组件上的 backgroundColor 的R、G、B、A有没有全部设为 0 。
-
已经确认设置过了。
能不能通过网盘给一个测试的工程,我看看区别在哪? -
@三毛锅 你好,本文已更新。你在之前修改的代码基础上添加
glSurfaceView.setEGLConfigChooser(8, 8, 8, 8, 16, 8);
。 -
glSurfaceView.setEGLConfigChooser(8, 8, 8, 8, 16, 8);
这个方案我之前有用过,虽然可以把视频显示出来,但是会有一个问题。
如果某个场景中有Mask节点,creator中层级管理器中所有在这个Mask节点顺序下面的(不一定要求是子节点),都会显示不出来,并且整个场景直接变成白色。 -
@三毛锅 我加了
mask
测试显示正常,没有出现白屏或者显示不出来的bug -
发现原因了,我之前查的资料
setEGLConfigChooser的最后一个参数都是填的0,这样的话,Mask组件就会导致场景白屏
用了你的这个参数以后可以正常了
谢谢了。 -
@三毛锅 :不客气
-
您好,想请问下,按照文档操作,ios端正常,但是android端视频还是被黑色背景挡住了, Camera 组件上的 backgroundColor 的R、G、B、A全部设为 0 已确认,glSurfaceView.setEGLConfigChooser(8, 8, 8, 8, 16, 8);
glSurfaceView.getHolder().setFormat(PixelFormat.RGBA_8888); 这两行代码也是添加了 也取消视频为最顶层,请问除了这些还有哪些需要修改的吗 -
@mengxianlei 在 AppActivity 里添加一行代码:
glSurfaceView.setZOrderMediaOverlay(true);
-
大佬3.0版本怎么操作啊