2017-08-24 7 views
0

ユーザーがURL(www.example.com/sample.mp4など)を提供できるWebページを作成し、そのサーバーがユーザー用にダウンロードすると考えています。しかし、実際のダウンロードが始まる前に、私はそのビデオのメタデータをプリフェッチして、ユーザーが望むものを知ることができるようにしたいと思います。ビデオURLを知っているだけの標準/ライブラリはありますか?ありがとう!ビデオURLからのメタデータのプリフェッチ

+0

Google.comに入力するとどうなりますか:[** '" php "" mp4 "メタデータパーサー**](https://www.google.co.uk/search?q=%22php%22 +%22mp4%22 + metadata + parser)これらの結果がコーディングの研究に役立つかもしれません。あなたのコードが意図したとおりに動作していないときにのみ助言できます –

+0

コメントありがとうございます。私はPythonで同様の検索を試みましたが、あなたが共有したリンクのように(私が見逃していなければ)、それらはファイルを手元に持っていればメタデータを取得するためのライブラリです。私は、ファイル全体をダウンロードすることなく、HTTPだけでアクセスできる巨大なビデオファイルのために標準化された方法があるのだろうかと思っています。 – Hanks

答えて

0

特定の動画のページが読み込まれたときにのみメタデータを読み込むようにブラウザに指示するHTML5動画タグがあります。ブラウザやる - プリロード属性はあくまで参考です:

var vid = document.getElementById("yourVideoID"); 
vid.onloadedmetadata = function() { 
    //Do your work here 
}; 

を一つの重要な注意点は:メタデータがロードされたときには、イベントトリガーを持つことができます

<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> 

:それはこのように使用されますそれが言うことをする必要はありません(ロジックはビデオが大きく、自動的にロードまたは開始したくないということです)。

ほとんどのブラウザがそれに従いますが、あなたのニーズを満たしているかどうか試してみる価値があります。

+0

提案していただきありがとうございます。これを知ってうれしいです。私はウェブページを廃棄していると非常に便利だと思います。しかし、現在、私はこの[リンク](http://techslides.com/demos/sample-videos/small.mp4)のような未処理のURLに取り組んでおり、HTMLファイルはまったく含まれていません。 – Hanks

関連する問題