在音頻播放器第一次播放之前是否有預加載持續時間的方法?我知道你可以使用{duration:120},如果每個剪輯長度爲120秒,那麼這很好。我沒有數據庫中的信息來動態填充此變量,因此必須通過另一種方法來調整MediaElement.JS腳本才能完成此操作。MediaElement.js - 如何在播放音頻之前設置持續時間?
任何想法的人?
在音頻播放器第一次播放之前是否有預加載持續時間的方法?我知道你可以使用{duration:120},如果每個剪輯長度爲120秒,那麼這很好。我沒有數據庫中的信息來動態填充此變量,因此必須通過另一種方法來調整MediaElement.JS腳本才能完成此操作。MediaElement.js - 如何在播放音頻之前設置持續時間?
任何想法的人?
我不認爲mediaelement.js有一種方法可以在下載全部或部分文件之前獲取持續時間。您可以播放視頻,輪詢持續時間屬性,直到您獲得一個值,然後將視頻重置爲開始。雖然這不會很優雅。如果你正在使用PHP,那麼你可以做到這一點的服務器端 https://github.com/aadsm/JavaScript-ID3-Reader
:
你可以使用JavaScript庫這樣的客戶端。有關更多信息,請參閱PHP Function to get MP3 duration。
希望這會有所幫助。
讓瀏覽器通過設置預載屬性來加載元數據。
語法:
<audio preload="auto|metadata|none">
這個庫看起來有用。謝謝! –