我有个需求:
要有部分界面遮住播放的视频,比如在视频上显示半透明的界面,或者视频边缘有叶子环绕。
发现视频总是只能在最上,看了下Java部分的代码
在Cocos2dxVideoHelper.java 里
注释掉 videoView.setZOrderOnTop(true);
加入mActivity.getGLSurfaceView().setZOrderOnTop(true);//把整体界面放上面
结果是,界面的确放视频上面了,但是视频被黑色背景遮住了
然后去掉了Canvas 自己加了一个空Node把所有其他节点按原来样子挂在下面
还是没用
查了些资料 看了下C/C++部分的 Grabber::beforeRender(Texture2D *texture)
里面glClearColor(0, 0, 0, 0); 应该是透明的。
请问,这个黑色要变成透明应该在哪里搞呢?引擎部门的大神们出来指导下