データベースからの動的なビデオパスがあります。ビデオは任意の形式でアップロードできます。 Firefoxでビデオをロードすると、次のエラーが表示されます
「video/mp4」の指定された「type」属性はサポートされていません。メディアリソースpath_to_video.mp4のロードに失敗しました。
私は私のようなHTMLでビデオをロードしています
<p>
<video class="responsive-video" id="trailer">
<source src="<?php echo $biovideo?>" type="video/mp4">
</video>
</p>
ビデオがどの拡張子を持つかわからないので、FirefoxでMP4ビデオを再生する方法はありますか
更新-2019年2月
FirefoxはGStreamerを使用せず、代わりにffmpegと直接インターフェースします。したがって、下記のフラグは現在のバージョンのFirefoxでは表示されなくなります。
今度はtrueに設定できるフラグmedia.ffmpeg.enabledがあります。
実際には、これは多くのプラットフォームでは必要ありません。最新の公式Firefoxオンラインノートには次のように書かれています。
特許取得済みのメディアMP3、AAC、およびH.264/MPEG-4 AVCは、特許取得済みのオーディオ/ビデオ圧縮フォーマットです。 MP4コンテナー形式(.mp4、.m4a、.m4p、.m4b、.m4r、.m4vファイル)に埋め込まれている場合、組み込みのOSライブラリを使用してFirefoxで表示できます(Mozillaも料金も支払う必要はありません)。タイプ)。
確認するには、2019年2月のテスト:
元の回答-古いバージョンのFirefoxの場合
コメントで述べたように、Ubuntu/firefoxはネイティブにmp4をサポートしていません-これはライセンスの問題によるものです。 Mozillaのドキュメントは少しわかりにくい(IMHO)ので、下部の表はおそらく見るのに最適な場所です。
ただし、Ubuntuエキストラをインストールすることで、サポートをかなり簡単に追加できます。
Sudo apt-get install ubuntu-restricted-extras
次にgstreamerを有効にします。
これにより、ビデオを再生できるようになります。