1

HTML5ビデオタグ(およびフォールバックとしての古き良きFlash)を介してストリーミングしたい2時間のビデオがあるので、mp4、ogv、webm、およびflvの4つのファイルがあります(それぞれ500〜800Mb)

私のサーバーは正しい Content-Type および Accept-Range ヘッダーを返します

.mp4 ファイル用の qt-faststart と .flv ファイル用の yamdi/flvtool2 について知っています。.webm と .ogv 用に追加のツールが必要ですか? または他のサーバー設定?

ファイル全体をダウンロードせずに、ブラウザに 5 分先までキャッシュするように依頼することはできますか?

4

1 に答える 1

0

ブラウザによって動作が異なる可能性があり、唯一の実際の制御は preload 属性によるものです。preload 属性のガイダンスに応じて、ブラウザはネットワークの状態などを考慮して、正しいと判断したことを実行しようとします。次の 3 つのオプションのいずれかを指定できます。メタデータ; 自動

  • none: これは、ユーザーがビデオを再生しないことを前提としているため、何もプリロードしません。
  • メタデータ: メタデータ (ビデオのサイズ、キャプションなど) をプリロードするだけです。
  • auto: ユーザー エクスペリエンスを最適化するため、次の 5 分間しかダウンロードしない可能性がありますが、帯域幅が利用可能な場合は、ファイル全体をダウンロードしようとする可能性があります

注: 自動再生も指定する場合、これは、メタデータを収集する必要があり、少なくとも再生するバッファを確立するのに十分であることを前提としているため、事実上の「プリロード: 自動」状態になります。

http://www.w3.org/TR/html5/embedded-content-0.html#attr-media-preload

于 2013-03-26T04:04:30.933 に答える