私のサイトの映画はすべてのブラウザで正常に再生されますが、IOS(iPhoneとiPadの両方)では奇妙な動作があります。 (私は他のデバイス/モバイルシステムでテストすることができません)ビデオは、ポスターと一緒に表示されます。再生ボタンに触れると、応答に時間がかかりますが、ムービーの最初のフレームに進み、ビデオが停止します。ただし、オーディオは続行されます。画面をタッチしてビデオを前方にスクラブすると、再生が開始されます。それを最初にスクラブすると、サウンドは再生されますが、手動でスクラブするまで、最初のフレームを過ぎたビデオは再生されません。HTML5ビデオIOSの奇妙な動作
コード:
<video controls="controls" poster="http://example.com/theater/movies/current/eh5v.files/html5video/BigBuckBunny.jpg" style="width:100%" title="">
<source src="http://example.com/theater/movies/current/eh5v.files/html5video/BigBuckBunny.m4v" type="video/mp4" />
<source src="http://example.com/theater/movies/current/eh5v.files/html5video/BigBuckBunny.webm" type="video/webm" />
<source src="http://example.com/theater/movies/current/eh5v.files/html5video/BigBuckBunny.ogv" type="video/ogg" />
<source src="http://example.com/theater/movies/current/eh5v.files/html5video/BigBuckBunny.mp4" type="video/h264" />
<object type="application/x-shockwave-flash" data="http://example.com/theater/movies/current/eh5v.files/html5video/flashfox.swf"width="576" height="432" style="position:relative;">
<param name="movie" value="http://example.com/theater/movies/current/eh5v.files/html5video/flashfox.swf" />
<param name="allowFullScreen" value="true" />
<param name="flashVars" value="autoplay=false&controls=true&fullScreenEnabled=true&posterOnEnd=true&loop=false&poster=http://example.com/theater/movies/current/eh5v.files/html5video/BigBuckBunny.jpg&src=http://example.com/theater/movies/current/eh5v.files/html5video/BigBuckBunny.m4v" />
<embed src="http://example.com/theater/movies/current/eh5v.files/html5video/flashfox.swf" width="576" height="432" style="position:relative;" flashVars="autoplay=false&controls=true&fullScreenEnabled=true&posterOnEnd=true&loop=false&poster=http://example.com/theater/movies/current/eh5v.files/html5video/BigBuckBunny.jpg&src=http://example.com/theater/movies/current/eh5v.files/html5video/BigBuckBunny.m4v" allowFullScreen="true" wmode="transparent" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer_en" />
<img alt="" src="http://example.com/theater/movies/current/eh5v.files/html5video/BigBuckBunny.jpg" style="position:absolute;left:0;" width="100%" title="Video playback is not supported by your browser" />
</object>
</video>
bodyタグを閉じる前に:私は投稿する前に、2つの異なるコンバータとのMP4ファイルをダブルチェックし、それが正しくH264に変換され
<script src="http://example.com/theater/movies/current/eh5v.files/html5video/html5ext.js" type="text/javascript"></script>
。私のコードでは、.m4vのタイプを.mp4に設定しています。私がそれを変更すると、再生ボタンはなく、ビデオはまったく再生されません。
私は助けていただきありがとうございます。
.mp4ファイル(H.264 + AAC(またはMP3))。 H.264? – toto
これでのみ試してください: – toto
BigBuckBunny.mp4タイプvideo/mp4 – toto