【发布时间】:2022-01-04 00:48:39
【问题描述】:
我的 html 中有一个音频元素,我为数组中的每个项目提供一个 mp3 文件,效果很好。我想要发生的是它加载它的元数据并读取它的持续时间,然后继续到数组中的下一个项目。我尝试使用“getDuartion.onloadedmetadata”,但只得到了数组中最后一个 mp3 文件的持续时间。使用下面的代码,它会记录正确的音频标签,但持续时间返回为 NaN。不知道该怎么做才能完成这项工作。
getDuration = document.querySelector('.preload-audio')
getDuration.src = `static/mp3/${artistName} - ${songName}.mp3`
console.log(getDuration)
console.log(getDuration.duration)
【问题讨论】:
标签: javascript mp3