2014-07-24 79 views
1

我使用的是音頻HTML元素在網頁中播放音頻指定時長,它看起來像這樣:使用音頻HTML元素

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

這會導致音頻軌道的長度是00問題: 00直到用戶點擊播放按鈕。

不幸的是,我不能使用元數據預加載值,因爲服務器服務器的文件是 不支持它。

是否可以指定音頻軌道在HTML中的長度而不是通過JavaScript?

回答

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或oncanplaythrough和持續時間屬性是在幾秒鐘的音頻的長度 希望這有助於!