所以我们正在构建一个带有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。
答案 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查看您的浏览器是否转移任何内容。