我在考慮構建一個用戶可以提供URL的網頁(例如www.example.com/sample.mp4),並且服務器將爲用戶下載它。但在實際下載開始之前,我希望網頁預取該視頻的元數據,以便用戶可以知道這是他們想要的。有沒有任何標準/圖書館,只有視頻網址的知識?謝謝!從視頻url預取元數據
0
A
回答
0
有一個HTML5視頻標籤,建議瀏覽器只在加載給定視頻的頁面時加載元數據。它是這樣使用:
<video id="yourVideoID" controls preload="metadata">
<source src="yourVideo.mp4" type="video/mp4">
<source src="youVideo.ogg" type="video/ogg">
Your browser does not support the video tag.
</video>
然後,您可以擁有當元數據加載事件觸發:
var vid = document.getElementById("yourVideoID");
vid.onloadedmetadata = function() {
//Do your work here
};
的一個重要警告:預載屬性只是建議 - 瀏覽器做不必做它所說的(邏輯是視頻很大,你可能不想自動加載或啓動)。
大多數瀏覽器確實遵循它,但它可能是值得嘗試的,看看它是否符合您的需求。
+0
感謝您的建議。很高興知道這一點,我認爲這將是非常有用的,如果我廢除一個網頁。但目前,我正在處理原始網址[link](http://techslides.com/demos/sample-videos/small.mp4),並且根本沒有包含html文件。 – Hanks
相關問題
- 1. 從多個預加載視頻獲取元數據
- 2. 在視頻播放之前預取或預覽一些視頻數據
- 3. JS直接從視頻流獲取圖像作爲數據url
- 4. Android - 360視頻元數據
- 5. 從URL獲取YouTube視頻ID w/PHP
- 6. Java - 從URL的視頻獲取片段
- 7. 從jQuery的URL獲取YouTube視頻ID
- 8. 如何從youtube視頻獲取flv url
- 9. 從Android上的視頻文件中提取元數據
- 10. 從S3獲取視頻文件元數據
- 11. 從視頻中讀取元數據的Python本機庫?
- 12. 從多個視頻中提取元數據
- 13. 如何從視頻(m3u8)文件中提取元數據?
- 14. 從音頻流中提取元數據
- 15. 從Youtube頻道獲取視頻鏈接,從Url中提取視頻ID並將其存儲在數組中
- 16. ALAssets獲取視頻數據
- 17. 僅從html5視頻/音頻加載元數據
- 18. 根據URL運行視頻
- 19. 播放視頻從URL
- 20. YouTube視頻ID從URL - Swift3
- 21. 鉻的Android視頻元素無法從mediaRecorder BLOB數據的URL玩
- 22. 從Youtube視頻獲取幀視頻
- 23. 是否可以從HTML5音頻元素獲取Icecast元數據?
- 24. FFmpeg視頻元數據更改
- 25. 編輯元數據對視頻文件
- 26. 編輯M4V視頻元數據
- 27. 使用python進行視頻元數據
- 28. 視頻+視頻質量 - 如何提前預取所有流
- 29. 從URL contiuously獲取數據
- 30. 從URL獲取Xml數據
如果您輸入Google.com會發生什麼情況:[**''php「」mp4「元數據解析器**](https://www.google.co.uk/search?q=%22php%22 +%22mp4%22 +元數據+解析器)可能這些結果將有助於您的編碼研究。我們只能在您的代碼無法按預期工作時提供建議 –
感謝您的評論。我嘗試用Python進行類似的搜索,但是就像你分享的鏈接一樣(如果我不想錯過的話),一旦你手頭有文件,這些庫就是獲取元數據的庫。我想知道是否有一種標準化的方式來處理只能通過HTTP訪問的大型視頻文件,而無需下載整個文件。 – Hanks