写js时在网上找了很多获取音频时长都获取不到,然后搜索各种试最后终于可以,记录下来方便以后使用
var myVid = document.getElementById("audio_duration");
console.log("duration ",myVid);
if(myVid != null){
var duration;
myVid.load();
myVid.oncanplay = function () {
console.log("myVid.duration",myVid.duration);
}
}
第二种:这个有一点误差,因为我用都audio是一个列表
function getDuration() {
setTimeout(function () {
var duration = myVid.duration;
if(isNaN(duration)){
getDuration();
}else{
var _duration = transTime(myVid.duration);
$(".audio_duration").html(_duration);
console.info("时长:"+myVid.duration+"秒")
}
}, 10);
}
版权声明:本文为qq_38705449原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。