使用audio html元素指定持续时间

时间:2014-07-24 08:53:49

标签: javascript html html5 html5-audio

我正在使用音频HTML元素在网页中播放音频,它看起来像这样:

<audio src="http://www.mydomain/someaudio.mp3" preload="none" />

这会导致音轨长度为00:00直到用户点击播放按钮的问题。

很遗憾,我无法使用元数据预加载值,因为该文件所在的服务器 服务不支持。

是否可以通过HTML或通过JavaScript指定音轨的长度?

1 个答案:

答案 0 :(得分:0)

请试试这个

<script>
function myOnCanPlayFunction() { 
   console.log('Can play'); 
   alert(document.getElementById('myaudio').duration);
 }
function myOnCanPlayThroughFunction() { 
    console.log('Can play through');  
    alert(document.getElementById('myaudio').duration);
}

    

您在oncanplay或oncanplay中检查事件,持续时间属性是音频的长度(以秒为单位)  希望这有帮助!