视频将在Firefox中播放但在html5视频标签中不能播放?

时间:2011-02-22 12:51:47

标签: firefox html5 video

所以我们正在构建一个带有html5播放器的视频网站(以及用于Windows的备份闪存)。

但真正让我感到困惑的是,当我在firefox中查看此文件时,它会播放; http://www.roguefilms.com.local/media/uploads/2010/07/1495/8_lg-poke.mov(存储在本地)但是当它在html视频标签中什么都不做。它显示海报但不播放视频。它甚至没有显示“抱歉 - 您的浏览器不受支持!”

我知道ff更喜欢ogg我们可以使用闪存备份播放器但是如果它可以作为ht64播放.mov没有播放器为什么不能用它?看起来有点愚蠢?

如果有人知道任何事情会很棒......

<video controls="controls"  
    id="myVideo"
    src="/media/uploads/2010/07/1495/8_lg-poke.mov"
    poster="/media/uploads/2010/07/1495/still.jpg" 
    height="360" 
    width="640">

            Sorry - your browser is not supported!

</video>

最好,Dan。

3 个答案:

答案 0 :(得分:3)

当你刚加载.mov文件时,服务器提供的内容类型会导致Firefox检查并查看是否有任何插件处理内容。在这种情况下,QuickTime会处理它,这就是它播放的原因。

然而,video标记不会启动插件来播放内容。

答案 1 :(得分:1)

Firefox不支持h264,正如你所提到的,虽然我很惊讶它自己播放视频,除非它自动强制进入Flash播放器,这是可能的。

要显示“抱歉”消息,您需要使用source元素:

<video controls="controls" id="myVideo" poster="/media/uploads/2010/07/1495/still.jpg" height="360" width="640">
   <source src="/media/uploads/2010/07/1495/8_lg-poke.mov">
   Sorry - your browser is not supported!
</video>

我在去年四月写了这篇文章,但它可能有所帮助:html5laboratory - using the video element

答案 2 :(得分:0)

我们曾经遇到类似的问题,网络服务器(在我们的例子中是Apache)没有为视频文件发送正确的MIME类型,Firefox在开始播放之前首先完全下载了它。如果你等待的时间足够长,玩家是否可以工作?您可以使用Firebug查看您的浏览器是否转移任何内容。

相关问题