关于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);

猜你喜欢

转载自www.cnblogs.com/joyce123/p/9388946.html