视频将在firefox中播放,但不会在html5视频标签中播放?

视频将在firefox中播放,但不会在html5视频标签中播放?,firefox,html,video,Firefox,Html,Video,因此,我们正在构建一个带有html5播放器(以及windows备份闪存)的视频网站 但真正困扰我的是,当我在firefox中查看这个文件时,它会播放; (本地存储)但当html视频标记中的its为时,不会执行任何操作。它显示海报,但不播放视频。它甚至没有显示“对不起,您的浏览器不受支持!” 我知道ff更喜欢ogg,我们可以使用flash备份播放器,但如果它可以在没有播放器的情况下作为ht64.mov播放,为什么不能使用它呢?看起来有点傻 如果有人知道什么,那就太好了 <video cont

因此,我们正在构建一个带有html5播放器(以及windows备份闪存)的视频网站

但真正困扰我的是,当我在firefox中查看这个文件时,它会播放; (本地存储)但当html视频标记中的its为时,不会执行任何操作。它显示海报,但不播放视频。它甚至没有显示“对不起,您的浏览器不受支持!”

我知道ff更喜欢ogg,我们可以使用flash备份播放器,但如果它可以在没有播放器的情况下作为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。

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

正如您所提到的,Firefox不支持h264,尽管我很惊讶它自己播放视频,除非它自动将其强制放入Flash播放器,这是可能的

要显示“对不起”消息,您需要使用
源元素:

<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>

抱歉-您的浏览器不受支持!

我在去年4月写过这篇文章,但它可能会有所帮助:。

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


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

嘿,Axel-Firebug说它肯定在加载它(也没有错误),如果它是apache MIME类型的问题,那么它对所有浏览器来说都不是问题吗?为了以防万一,我可以用htaccess中的行来纠正这个问题吗?我不确定在这种情况下不同的浏览器是如何工作的。我们修复了Apache的
MIME.types
config文件中的MIME类型问题,使用将文件扩展名与适当的类型相关联。ok Axel-只是为了澄清-这只是为了让ogg文件播放?(由于服务器空间的原因,我们可能不会使用它)是的,只用于.ogv文件。正如Ian上面提到的,FF不支持HTML5视频的H.264(.mp4)文件-我们使用这两种格式来支持多种浏览器变体,并且Flash播放器使用.flv来播放任何不播放HTML5视频的内容。Flash还将播放mp4,如果您还为Safari和Chrome配置了mp4,这将非常有用(尽管Chrome很快就会放弃对H.264的支持)。谢谢伊恩-将有一个读取。仅供参考,它的def不使用flash播放文件的直接链接-它使用quicktime。而且您的浏览器不支持
视频
元素。仍然不显示alt内容?只是一个带有深灰色十字的大视频元素…我相信这可能意味着.mov文件完全混淆了Firefox它在第一个/唯一的源元素处失败,不再继续。也许可以尝试将类型(和编解码器)添加到其中,这可能会告诉Firefox忽略它?啊-那就解释了!谢谢sdwilsh。