我从Giphy网站找到了这个mp4。令我惊讶的是它在Firefox中播放。有谁知道那是怎么回事?通常我必须生成每个视频文件的两个版本,mp4和webm。不必这样做会很好。
这是文件: http://media2.giphy.com/media/yoJC2NG0MLnSoEPjIA/giphy.mp4
答案 0 :(得分:2)
Firefox将使用mp4库是适合运行Firefox的系统:
Firefox / Firefox for Android / Firefox OS在某些情况下支持该格式,但仅在第三方解码器可用时,设备硬件才能处理用于编码MP4的配置文件。
答案 1 :(得分:-1)
如果您可以使用HTML5,我建议使用以下视频标签。我想你想要控件,所以我将controls属性添加到视频标签中;如果你愿意的话,你也可以添加自动播放。我在IE11以及当前版本的Firefox和Chrome上测试过它。适用于所有这些。拥有备用版本并不是一个坏主意,但mp4在现代浏览器中非常普遍。
<video controls>
<source src="http://media2.giphy.com/media/yoJC2NG0MLnSoEPjIA/giphy.mp4" type="video/mp4">
<source src="http://media2.giphy.com/media/yoJC2NG0MLnSoEPjIA/giphy.webm" type="video/ogg">
Your browser does not support the video tag.
</video>
至于原因:
MP4 H.264(AAC或MP3)带有H.264视频的MP4容器格式 桌面/移动设备本身支持编解码器和AAC音频编解码器 Internet Explorer,Safari和Chrome,但Chromium和Opera则没有 支持格式。 IE和Chrome也支持MP3音频编解码器 MP4容器,但Safari没有。 Firefox / Firefox for 在某些情况下,Android / Firefox OS支持该格式,但仅限于 第三方解码器可用,设备硬件可以处理 用于编码MP4的配置文件。
注意:使用高配置编码的MP4不会在低端运行 硬件,如低端Firefox OS手机。 MPEG媒体格式 受专利保护,但未获得免费许可。一切 必须的许可证可以从MPEG LA购买。由于H.264是 目前不是免版税格式,它不适合开放网络 根据Mozilla [1,2],谷歌[1,2]和Opera的说法。 但是,因为Internet不支持免版税格式 资源管理器和Safari,Mozilla决定支持这种格式, 谷歌从未兑现承诺,取消对它的支持 铬。
参考:https://developer.mozilla.org/en-US/docs/Web/HTML/Supported_media_formats