3

HTML5ビデオタグを調べて、どのブラウザがどのビデオファイルタイプをサポートしているかを調べてみました。私の最初の考えは、フラッシュを使用するよりも難しいことです。

誰かが次のことを行うために考え出したスケルトンコード(ビデオの開発アプローチと組み合わせたもの)があるかどうか疑問に思っています:

  1. フラッシュが利用可能な場合は、それを使用してください
  2. そうでない場合は、html5ビデオogg形式を試してください
  3. それでも問題が解決しない場合は、html5ビデオh.264形式を試してください
  4. それでも問題が解決しない場合は、html5ビデオwebM形式を試してください

私が見ているものに基づいて、今、すべてのブラウザですべてのユーザーに対応するには、ビデオを4つの形式で公開する必要があると考えるのは正しいですか?もしそうなら、このHTML5ビデオのことは壮大な失敗です!

とにかく、アイデア、プロセス、ライブラリへのリンクなどは大歓迎です。

ありがとう -

4

2 に答える 2

3

それほど難しいことではありません。<video>1つのタグに複数のソース(複数の形式)を指定できます。

<video width="320" height="240" controls>
  <source src="pr6.mp4"  type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"'>
  <source src="pr6.webm" type='video/webm; codecs="vp8, vorbis"'>
</video>

また、最初にネイティブhtml5ビデオを検索してから、フラッシュにフォールバックすることをお勧めします。

必要な2つのfromatは、WebM(ロイヤルティフリー、代替のブラウザであるMozilla、Opera、Chromeなどでサポートされています)と、大きなもの(IEとSafari)用のH.264です。フォールバックオプション(フラッシュ)でもH.264を再生できます。

まだ読んでいない場合は、このガイドを読むことをお勧めします。

編集:

最も一般的なデモニネーターを探しているなら、それは確かにHTTPを介したH.264を示唆しています。Flashはメディアサーバーなしで再生でき、iOSがサポートする唯一のフォーマットなので、当面は1つのフォーマットで問題ありません。

ただし、この単一の形式でも、2つのファクトリチーム(SafariとIE)でHTML5ベースの再生をサポートできます。ビデオタグはちょっと新しいことは知っていますが、OSの強固な基盤の上に構築されています。この状態でも、Flashよりも優れたオプションです。

したがって、結局のところ、本当のジレンマは代替ブラウザです。(WebMをスローするために)1つではなく2つの形式を使用するか、H.264のみを使用してH264以外のブラウザーでFlashを使用することができます。

これはむしろ個人的な好み(および二重ストレージのコスト)の問題です。しかし、最近のストレージは一般的に無料であり、帯域幅はとにかく実際のコスト要因です。

于 2011-04-29T14:44:38.407 に答える
0

JWPlayerを見ましたか?それはあなたにいくらかの時間を節約するかもしれません。

于 2011-04-29T14:43:50.157 に答える