& # 39;指定“type"video/mp4"属性不支持'在Firefox中使用Vide

'Specified "type" attribute of "video/mp4" is not supported' with Video.js in Firefox

本文关键字:quot Firefox Vide 不支持 指定 type mp4 video 属性      更新时间:2023-09-26

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

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

All candidate resources failed to load. Media load paused.

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

  • 这是最近才弹出的(我们没有改变任何服务器文件)
  • 显示不一致(大约1/4的页面加载)
  • 如果我在Firebug中点击"继续"以跳过断点,播放器将按预期加载

是什么导致了这个问题?回退确实发生了(在点击"继续"之后),mp4加载了flash播放器回退。

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

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

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

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

你可以预先定义FF的内容:

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

我还没有深入研究它的用法,但我希望它能有所帮助。

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