Firefox中的Video.js不支持“指定”类型“视频/ mp4”属性

时间:2013-04-04 04:25:10

标签: javascript firefox html5-video video.js

在尝试使用video.js加载视频时,我在Firefox中收到以下错误(通过Firebug查看)

Specified "type" attribute of "video/mp4" is not supported

All candidate resources failed to load. Media load paused.

由于三个原因,这个问题很奇怪:

  • 最近才弹出​​(我们没有更改任何服务器文件)
  • 看起来不一致(大约四分之一的页面加载)
  • 如果我在Firebug中单击“继续”以跳过断点,则播放器按预期加载

可能导致此问题的原因是什么?确实发生了后退(点击“继续”之后)并且mp4加载了flash播放器后备。

2 个答案:

答案 0 :(得分:0)

我也看到了。它只发生在Firefox中,而不是Chrome / IE中。当加载/播放被称为video.js时,将.mp4呈现为Flash并且它继续没有问题。我的假设是那些失败是信息性的 - 尽管我很乐意摆脱它们。

在FF与Chrome / IE(基于不同的许可历史记录的.mp4能力)中,video.js的操作有很多不同。您可以使用

检测差异
if (vidPlayer.techName !== 'html5')

可靠地检测FF用户与其他用户。

您可以通过以下方式预先定义FF的内容:

myPlayer.src({ type: "video/mp4", src: pathToMySource })

我还没有详细探讨过这种用法,但人们希望它有所帮助。

答案 1 :(得分:0)

我99%确定这是一个Firebug问题。我所做的所有测试都表明它只在Firebug运行时才会发生 - 例如,我在运行Firefox的内置检查器时没有收到错误。