それほど難しいことではありません。<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を使用することができます。
これはむしろ個人的な好み(および二重ストレージのコスト)の問題です。しかし、最近のストレージは一般的に無料であり、帯域幅はとにかく実際のコスト要因です。