サイト用に 3 つのビデオ形式を用意しました。
/assets/video/background-purple.ogg
/assets/video/background-purple.webm
/assets/video/background-purple.mp4
ビデオの再生には <video> タグを使用します。
<video webkit-playsinline autoplay="autoplay" loop="true" poster="/assets/video/transparent.png">
<source src="/assets/video/background-purple.ogg" type="video/ogg">
<source src="/assets/video/background-purple.mp4" type="video/mp4">
<source src="/assets/video/background-purple.webm" type="video/webm">
</video>
そして、動画の正しい MIME タイプを.htaccess
次のように設定しました。
AddType video/mp4 .mp4 .m4v
AddType video/webm .webm
AddType video/ogg .ogv .ogg
Google Chrome と Chromium ではすべて問題なく動作し、Firefox Mobile でも問題なく動作します。Firefox Nightly 21.0a では問題なく動作します。しかし、Elementary OS Luna の Firefox 18.0.1 では動作しません。
Firebug は、webm および ogg/ogv メディアをデコードできないことを示しています (mp4 は Firefox atm でサポートされていません)。
background-purple.ogv type="video/ogv" でも試しましたが、問題は残ります。
私の webm ビデオは次のとおりです。
Google/On2 の VP8 ビデオ (VP80)
平面 4:2:0 YUV
現在、この問題を解決する方法がまったくわかりません。なにか提案を?