在html页面中嵌入视频,并使其在本地驱动器中播放任何视频文件

时间:2012-05-03 10:34:38

标签: html video browser

我想在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

任何指针/建议最受赞赏。

1 个答案:

答案 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是否会自行运作。