iOS HTML5音频持续时间显示“0”

时间:2014-09-05 22:31:57

标签: javascript ios html5 audio

我遇到了在iOS中显示HTML5音频持续时间的问题。而不是显示它显示的持续时间" 0"。问题出现在iOS上的Chrome和Safari中,但它在我桌面上的所有浏览器中都能正常运行。

var audio = new Audio();
audio.src = "audio/shady.mp3";
audio.addEventListener('loadedmetadata', function() {
    $('.time span').html(readableDuration(audio.duration));
});

function readableDuration(seconds) {
    sec = Math.floor( seconds );    
    min = Math.floor( sec / 60 );
    min = min >= 10 ? min : '0' + min;    
    sec = Math.floor( sec % 60 );
    sec = sec >= 10 ? sec : '0' + sec;    
    return min + ':' + sec;
}

HTML:

<div class="time"><strong>Audio</strong> (<span></span>)</div>

我尝试过很多东西,似乎没什么用。有什么想法吗?

0 个答案:

没有答案