私は次のコードを使用しており、このアプローチに関するアドバイスが必要でした。私たちは、iPad、タブレット、Mac、iPhone、Androidなどのモバイル向けにサイトを最適化しています。
私は、最初にHTML5を実行するのが最善のアプローチであると判断しました。HTML5が存在しない場合は、Flashにフォールバックします。ただし、正しく機能しません。たとえば、すべてのHTML5ビデオが存在しない場合、mimeエラーが表示され、Flashにフォールバックしませんか?
<video width="294" height="530" loop="" preload="false" autoplay="" id="GCFlashAlt" controls="controls" tabindex="0">
<source type="video/webm" src="http://cdn.com/718_blacklep/718_blacklep.webm"></source>
<source type="video/ogg" src="http://cdn.com/718_blacklep/718_blacklep.ogv"></source>
<source type="video/mp4" src="http://cdn.com/718_blacklep/718_blacklep.mp4"></source>
<object width="294" height="530" align="middle" id="product2a" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000">
<param value="http://cdn.com/718_blacklep/718_blacklep.swf" name="movie">
<param value="best" name="quality">
<param value="#ffffff" name="bgcolor">
<param value="true" name="play">
<param value="true" name="loop">
<param value="transparent" name="wmode">
<param value="showall" name="scale">
<param value="true" name="menu">
<param value="false" name="devicefont">
<param value="" name="salign">
<param value="sameDomain" name="allowScriptAccess">
<!--[if !IE]>-->
<object width="294" height="530" data="http://cdn.com/718_blacklep/718_blacklep.swf" type="application/x-shockwave-flash">
<param value="http://cdn.com/718_blacklep/718_blacklep.swf" name="movie">
<param value="best" name="quality">
<param value="#ffffff" name="bgcolor">
<param value="true" name="play">
<param value="true" name="loop">
<param value="transparent" name="wmode">
<param value="showall" name="scale">
<param value="true" name="menu">
<param value="false" name="devicefont">
<param value="" name="salign">
<param value="sameDomain" name="allowScriptAccess">
<!--<![endif]-->
<!--[if !IE]>-->
</object>
<!--<![endif]-->
</object>
</video>