[0]无法获取音频的时间长度

    var soundChItem:Laya.SoundChannel = Laya.SoundManager.playMusic("resources/sound/dh/gril1.wav", 1,Laya.Handler.create(this,() => {
 
    }));
    console.log(soundChItem.position+"");
    console.log(soundChItem.duration+"");
微信图片_20230519085517.png
已邀请:

小高

赞同来自: 逸辰

您好获取音频文件的时长需要在音频文件加载完成后才能进行,否则会返回0,要在音频文件加载完成后再进行相应的操作,可以参考下面的代码。
onEnable(): void {
let sc = Laya.SoundManager.playMusic("resources/mov_bbb.ogg");
setTimeout(() => {
console.log(sc.duration);
}, 1000);

}

该问题目前已经被锁定, 无法添加新回复

商务合作
商务合作