1

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

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

All candidate resources failed to load. Media load paused.

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

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

什么可能导致此问题?后备确实发生(在单击“继续”后),并且 mp4 加载了 Flash 播放器后备。

4

2 回答 2

0

我也看到了。它只出现在 Firefox 中,而不出现在 Chrome/IE 中。当调用加载/播放时,video.js 将 .mp4 渲染到 Flash 中,并且它继续没有问题。我的假设是这些失败是信息性的——尽管我很乐意摆脱它们。

video.js 在 FF 与 Chrome/IE 中的操作存在许多差异(根据不同的许可历史,它们支持 .mp4)。您可以使用

if (vidPlayer.techName !== 'html5')

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

您可以使用以下方法预先定义 FF 的内容:

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

我还没有深入探讨过这种用法,但希望它会有所帮助。

于 2013-06-25T13:54:24.817 回答
-1

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

于 2013-08-27T12:36:15.277 回答