我正在使用音频HTML元素在网页中播放音频,它看起来像这样:
<audio src="http://www.mydomain/someaudio.mp3" preload="none" />
这会导致音轨长度为00:00直到用户点击播放按钮的问题。
很遗憾,我无法使用元数据预加载值,因为该文件所在的服务器 服务不支持。
是否可以通过HTML或通过JavaScript指定音轨的长度?
答案 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中检查事件,持续时间属性是音频的长度(以秒为单位) 希望这有帮助!