[LayaAir 2.0]播放视频只有声音没有图像
播放只有声音没有图像,在控制台有又看见video这个元素有
let SoundManager = Laya.SoundManager;
export default class LoginGame extends Laya.Scene {
constructor() {
super();
LoginGame.instance = this;
Laya.MouseManager.multiTouchEnabled = false;
this.loadScene("LoginGame.scene");
}
onEnable() {
SoundManager.playMusic("audio/梅林茂 - 静かな古都.mp3", 0);
this.login_game_button.on(Laya.Event.CLICK, this,this.onStartButtonClick);
}
onStartButtonClick(){
// 创建Video元素
let videoElement = Laya.Browser.createElement("video");
Laya.Browser.document.body.appendChild(videoElement);
videoElement.style.zInddex =Laya.Render.canvas.style.zIndex + 100;
videoElement.controls = false;
videoElement.autoplay =true;
videoElement.style.width='100%';
videoElement.style.height='100%';
videoElement.autobuffer=true;
videoElement.src = "/Users/apple/LayBox/星空/laya/assets/video/world.mp4";
// 设置画布上的对齐参照物
let reference = new Laya.Sprite();
reference.pos(0, 0);
reference.size('100%', '100%');
this.addChild(reference);
Laya.stage.on(Laya.Event.RESIZE, this, Laya.Utils.fitDOMElementInArea, [videoElement,reference,0, 0,'100%','100%']);
Laya.Utils.fitDOMElementInArea(videoElement,reference,0, 0,'100%','100%')
}
}
let SoundManager = Laya.SoundManager;
export default class LoginGame extends Laya.Scene {
constructor() {
super();
LoginGame.instance = this;
Laya.MouseManager.multiTouchEnabled = false;
this.loadScene("LoginGame.scene");
}
onEnable() {
SoundManager.playMusic("audio/梅林茂 - 静かな古都.mp3", 0);
this.login_game_button.on(Laya.Event.CLICK, this,this.onStartButtonClick);
}
onStartButtonClick(){
// 创建Video元素
let videoElement = Laya.Browser.createElement("video");
Laya.Browser.document.body.appendChild(videoElement);
videoElement.style.zInddex =Laya.Render.canvas.style.zIndex + 100;
videoElement.controls = false;
videoElement.autoplay =true;
videoElement.style.width='100%';
videoElement.style.height='100%';
videoElement.autobuffer=true;
videoElement.src = "/Users/apple/LayBox/星空/laya/assets/video/world.mp4";
// 设置画布上的对齐参照物
let reference = new Laya.Sprite();
reference.pos(0, 0);
reference.size('100%', '100%');
this.addChild(reference);
Laya.stage.on(Laya.Event.RESIZE, this, Laya.Utils.fitDOMElementInArea, [videoElement,reference,0, 0,'100%','100%']);
Laya.Utils.fitDOMElementInArea(videoElement,reference,0, 0,'100%','100%')
}
}
要回复问题请先登录
1 个回复
123
赞同来自:
代码,和效果,没有图像,但是声音有