无法获取音频的时间长度
解决方案:
获取音频文件的时长需要在音频文件加载完成后才能进行,否则会返回0,要在音频文件加载完成后再进行相应的操作,可以参考下面的代码。
onEnable(): void { let sc = Laya.SoundManager.playMusic("resources/mov_bbb.ogg"); setTimeout(() => { console.log(sc.duration); }, 1000); }
//播放音乐 Laya.SoundManager.playMusic(“地址/music.mp3”,0); //0为无限循环 //单纯播放音效 Laya.SoundManager.playSound("sound/BallHit-01.mp3"); //播放完成后加事件 Laya.SoundManager.playSound("sound/startWistle.mp3",1, new Laya.Handler(this,()=>{ Laya.stage.event("StartGame"); //广播--开始游戏 }));
请赞赏
朋友,创作不易;为犒赏小编的辛勤劳动,请她喝杯咖啡吧!
给她赞赏,您将财运亨通