关于laya的声音问题
1.在做项目的时候,发现切换网页时,失去了焦点,背景音乐就不播放。
解决方法 :初始化时候设置Laya.SoundManager.autoStopMusic = false;
因为在失去了焦点后soundManager中的事件会将_isActive改为false,背景音乐就无法播放了。
2.播放完成后的回调
this.sounda = Laya.SoundManager.playSound(url);
this.sounda.completeHandler = Laya.Handler.create(this,()=>{
});
3.播放背景音乐停止后继续在原来的基础上播放
设置变量:
var bgmusic = Laya.SoundManager.playMusic(url,0,null,this.musicTime); 参数分别为 url 是否循环 回调函数 记录开始时间
this.musicTime = bgMusic.position;
判断positiion 就可以继续播放了 Laya.SoundManager.playMusic(url,0,null,this.musicTime);