ブラウザがサポートしていない場合に備えて、html5 ビデオのフラッシュ フォールバックを試みています。クロムで取得できますが、クロムは「サポートされている形式のビデオがありません」と表示します。
ビデオ用の Modernizr テストを使用して、swf オブジェクトを作成し、追加しています。ビデオの mp4 および webm 形式があります。firefox は ogv 形式を必要とするため、Flash フォールバックをレンダリングする必要がありますが、そうしていません。
<div id="flash" width="230px" height="230px" style="display:inline-block">
<video width="230px" height="230px" id="player2" controls="controls">
<source src="'+path_webm+'" type="video/webm">
<source src="'+path_mp4+'" type="video/mp4">
<track kind="subtitles" src="../media/mediaelement.srt" srclang="en" />
<p>Your browser leaves much to be desired.</p>
</video>
</div>
var $vobj = $(mediaVideo);
$vobj.appendTo("#tab1");
if(!Modernizr.video.ogg) {
so.write("flash");
}
});
ここのswfオブジェクトもそうです。
前もって感謝します!