getDuration
getDuration()是一个同步函数,可以用来返回一个音频文件的持续时间(以毫秒为单位)。要转换成秒,需要除以 1 000。如果持续时间未知,将返回–1。示例如下:
var audio_file = new Media(src, onSuccess, onError);
// 获取时长
var counter = 0;
var myTimer = setInterval(function() {
counter = counter + 100;
if (counter > 2000) {
clearInterval(myTimer);
}
var myDur = audio_file.getDuration();
if (mydur > 0) {
clearInterval(myTimer);
document.getElementById('media').innerHTML =(dur/1000) + " sec";
}
}, 1000);