2012-04-18 24 views
0

私はこのコードをGoogle Chromeで使用していますが、動画は正常ですが、Firefox(バージョン11)では機能しません。HTML5 <video>タグがChromeで動作するが、Firefoxでは動作しないのはなぜですか?

Firefoxでどのように動作させることができますか?

<!DOCTYPE html> 
<html> 
<body> 
<video width="300" height="200" controls="controls"> 
<source src="http://localhost/javascript/test.mp4" type="video/mp4" /> 
</video> 
</body> 
</html> 

答えて

1

Firefoxは、ビデオのエンコーディングとしてMP4をサポートしていません。互換表についてはMDNをご覧ください。あなたはFirefoxが動作するため(だけでなくMDNから取られたこの例のように)追加のエンコーディングを提供しなければならない

<video controls> 
    <source src="somevideo.webm" type="video/webm"> 
    <source src="somevideo.mp4" type="video/mp4"> 
    I'm sorry; your browser doesn't support HTML5 video. 
    <!-- You can embed a Flash player here, to play your mp4 video in older browseres --> 
</video> 

UPDATE 2016年1月19日:今

Firefoxはmp4ビデオ形式をサポートしています。だから、この質問は、Firefoxブラウザの更新のために自動的に答えられるはずです。あなたのビデオはまだ動作しない場合はお知らせください。

0

バージョン4以降、FirefoxはWebM、VP8、Vorbisビデオフォーマットのみをサポートしています。 (Firefox 3.5ではOGG、TheoraのとVorbisのをサポートしています。)

参照:

は、フォーマットをサポートし、それを別の<source>の要素を追加します。

例えば

、参照:

関連する問題