[0]Laya3.0.3 的VideoNode不支持在微信浏览器中播放
let videoNode = this.owner.getChildByName("VideoNode") as Laya.VideoNode;
videoNode.source = 'xxx.mp4';
videoNode.play();
// 上面代码在PC端安卓苹果等自带浏览器支持视频播放,但是在微信浏览器无任何显示。
let mat = new Laya.UnlitMaterial();
mat.albedoTexture = videoNode.videoTexture;
this.owner.xxx.getChildByName('Scene3D').getChildByName('Plane').getComponent(Laya.MeshRenderer).sharedMaterial = mat;
// 上面代码在3D场景中播放则无任何问题,包括微信浏览器,出问题的是在2D场景中在微信浏览器不能播放视频
// 附件三张图片分别是 Laya编辑器界面 - 微信浏览器 - 华为浏览器,可以看出中间的3D面片可以播放视频,2D UI在微信浏览器中不能播放视频
videoNode.source = 'xxx.mp4';
videoNode.play();
// 上面代码在PC端安卓苹果等自带浏览器支持视频播放,但是在微信浏览器无任何显示。
let mat = new Laya.UnlitMaterial();
mat.albedoTexture = videoNode.videoTexture;
this.owner.xxx.getChildByName('Scene3D').getChildByName('Plane').getComponent(Laya.MeshRenderer).sharedMaterial = mat;
// 上面代码在3D场景中播放则无任何问题,包括微信浏览器,出问题的是在2D场景中在微信浏览器不能播放视频
// 附件三张图片分别是 Laya编辑器界面 - 微信浏览器 - 华为浏览器,可以看出中间的3D面片可以播放视频,2D UI在微信浏览器中不能播放视频
没有找到相关结果
已邀请:
7 个回复
layabox
赞同来自:
Laya_XS
赞同来自: layabox
备注:我写了一个简单的demo,按上述修改在微信浏览器上测试正常:
phhh
赞同来自:
木易楊
赞同来自:
木易楊
赞同来自:
this.videoNode.play();
视频节点在微信浏览器能播放声音,但是没有视频画面。
木易楊
赞同来自:
let mat: Laya.BlinnPhongMaterial = (display.meshRenderer.material as Laya.BlinnPhongMaterial);
mat.albedoTexture = this.videoTexture;
display.meshRenderer.sharedMaterial = mat;
1677851971用户
赞同来自: