0

リモートでホストされているビデオファイル(flv)を開こうとしています。

0以外の別の開始点を使用してビデオをシークすると、プレーヤーが「黒」に変わり、何も起こりません。

プログレスバー(firebug内)が読み込まれているので、データは受信されていますが、ビデオコンポーネントには何も表示されていません。

私は何かが足りないのですか?

4

1 に答える 1

2

サーバーはこれをサポートする必要があります。

途中からファイルをロードする場合、サーバーはその場でファイルを再生成する必要があります。元のヘッダーを読み取って (サイズと期間などを取得するために)、最も近いキーフレームを見つけ、新しいヘッダーを書き込んでファイルをストリーミングする必要があります。識別されたキーフレームから開始します。

サーバーがこれをサポートしていない場合、プレーヤーは完全なファイルをロードして、十分にロードされるまで待つか、ヘッダーが欠落している途中からデータを読み取ります。

通常、これは lighttpd を Web サーバーとして使用し、mod_flv を使用することで解決されます。http://jan.kneschke.de/projects/flv-streamingを参照

于 2009-11-25T18:10:08.730 に答える