我想在html页面中嵌入视频,我可以从我的硬盘或网址播放任何多媒体文件。我试图用
创建一个网页<video src="test.mp4" controls width="320" height="240">
</video>
在chrome
中,视频播放没有任何问题。
但是,firefox
无法识别mp4文件。它会显示错误消息 - 'no video with supported format or mimetype found'.
我的大多数视频文件都是.mp4 or .flv
文件。
如果我放
在视频元素中<source src="test.flv" />
,然后chrome和firefox都无法显示它。
那么,我该怎么做at least mp4 and flv files in both browsers
?
任何指针/建议最受赞赏。
答案 0 :(得分:4)
来自Mozilla的browser-supported audio/video formats页面:
MPEG容器格式与H.264视频编解码器和 Internet支持AAC音频编解码器或MP3音频编解码器 Explorer和Safari。 Firefox和Opera不支持该格式。 Chrome中不推荐支持该格式,而Chromium则不支持 支持它。
MPEG媒体格式受专利保护,这些专利不是免费的 领有牌照。所有必要的许可证都可以从MPEG LA购买。以来 H.264目前不是免版税格式,它不适合开放 根据Mozilla [1,2],Google [1,2]和Opera。
的说法,网络平台
简短回答,Firefox不支持mp4,因为它不是开源的。但它确实支持多个来源,并将播放它支持的第一个来源。
此外,任何浏览器都不支持swf或flv,因为它们完全是Adobe并且需要Flash Player,但以下内容应该可以解决这个问题:
<video src="test.mp4" controls>
<object data="test.flv" type="application/x-shockwave-flash">
<param value="test.flv" name="movie"/>
</object>
</video>
请注意,上面的.swf
文件最初是数据和值;我还没有测试过.flv
是否会自行运作。