- 締切済み
FLVファイルの再生時間について。
FLV形式の動画について、質問があります。 現在、 (1)サーバに動画をアップロード (2)サーバにて動画をFLV形式に変換 (3)ブラウザ上でFLV形式の動画を再生 という処理をPHPにて行っています。 上記(3)の部分で、動画の再生時間の位置を示すバーを表示させたいのですが、 アップロードされた動画の再生時間が判らない為、実装出来ずに困っています。 動画の再生時間を取得する方法についてご存知の方、教えていただけないでしょうか。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- chie65536
- ベストアンサー率41% (2512/6032)
(2)で変換する際に、変換プログラムから「何分ぶんのFLVに変換したか」を返させる (3)で再生させる際に、PLV-Playerを埋め込んだタグに、(2)で取得した長さをパラメータとして与える (2)で返す長さは「結果の長さ」を使用する。 例えば、ヘッダに「10分15秒の動画」と書かれているが7分2秒の位置で途切れていて、実際には7分1秒しか変換出来なかった場合は「00:07:01」を返す。 実例として http://www.youtube.com/watch?v=UQJonaGNF-E のページ(この動画は8秒ある)のソースには var swfArgs = {"vq": null, "video_id": "UQJonaGNF-E", "l": 8, "sk": "nxZiHitlYKmJvWbw82qoVvDCAakz2-caC", "fmt_map": "", "t": "OEgsToPDskKwHg6GF3Zc5O1Uf75RhQK3", "hl": "en", "plid": "AARNFG0NHd967D69AAAAoAAAAAA"}; と書かれており「"l": 8」とパラメータに書かれている。 同様に3分57秒(237秒)ある動画 http://www.youtube.com/watch?v=eeGV7uxuS2Y には「"l": 237」と書かれている。
お礼
回答ありがとうございます。 変換時に何分ぶんのFLVに変換したかという情報の返し方について 調査し、再度試してみます。