请教一下,videoPlayer播放视频,有办法让视频背景透明吗,因为底下还有个视频
这和你发布的目标平台非常有关系,不同平台,实现完全不一样
但是这个实现几乎是困难的,不可能的,拿安卓来说
游戏本身是 GLSurfaceView 图层,是属于 SurfaceView
而安卓只允许 SurfaceView 位于其他的 View 的上面 (setZOrderOnTop)
还有一种就是 位于下面,但是位于其他 SurfaceView 的上面 (setZorderMediaOverLay)
安卓只提供了这两种,并且这个方法还不是能随时动态调用的,他只会一次性计算和好镂空的区域。
因为这个原因,实际上,安卓开发,并不推荐同时用多个有遮挡关系的 SurfaceView。
而cocos引擎,更不可能做到这一点, 要实现对应的功能,只能把 视频转换为序列帧, 绘制在游戏场景中 (同一个surfaceview了)
Canvas 可以做透明处理,VideoPlayer 暂时做不到。
了解了,谢谢
只要ui最上层有透明通道 视频就会穿透 能解决吗