方案1:
使用组件VideoPlayer,但是Android环境仅支持放在上层,行不通
方案2:
使用官方大佬提供的VideoTexture,非常卡;5个小视频压缩到20M以内,一个4M左右依然是很卡,大概是处理器太弱了! 行不通。。
方案3:
用原生api来播放,创建一个view放在最底层,可是显示不出来,UI下仍为黑色;编辑器中已设置Clear Flags:SOLID_COLOR,Clear Color:#00000000,
// 获取 content 根容器,把 videoTextureView 添加到 index 0(最底层)
ViewGroup contentRoot = activity.findViewById(android.R.id.content);
contentRoot.addView(videoTextureView, 0, params);
播放期间一直提示:duplicate layer name: changing SurfaceView - xxxs.sgj/com.cocos.game.AppActivity to SurfaceView - xxxs.sgj/com.cocos.game.AppActivity#1
是因为原生环境Cocos不支持透明通道吗?
怎么办,没办法搞了吗,哥哥们。。哪个大哥知道怎么搞哇?