2012-09-10 79 views
3

在音頻播放器第一次播放之前是否有預加載持續時間的方法?我知道你可以使用{duration:120},如果每個剪輯長度爲120秒,那麼這很好。我沒有數據庫中的信息來動態填充此變量,因此必須通過另一種方法來調整MediaElement.JS腳本才能完成此操作。MediaElement.js - 如何在播放音頻之前設置持續時間?

任何想法的人?

回答

1

我不認爲mediaelement.js有一種方法可以在下載全部或部分文件之前獲取持續時間。您可以播放視頻,輪詢持續時間屬性,直到您獲得一個值,然後將視頻重置爲開始。雖然這不會很優雅。如果你正在使用PHP,那麼你可以做到這一點的服務器端 https://github.com/aadsm/JavaScript-ID3-Reader

你可以使用JavaScript庫這樣的客戶端。有關更多信息,請參閱PHP Function to get MP3 duration

希望這會有所幫助。

+0

這個庫看起來有用。謝謝! –

相關問題