检测Firefox MP4支持(现在Firefox有部分支持)

时间:2015-05-06 16:03:23

标签: javascript jquery firefox mp4

我正在尝试在Firefox中显示视频。视频必须在MP4中,转换视频不是一种选择。但是,这仅适用于某些情况,因为Firefox依赖于对MP4的操作系统级别支持,而不是内置支持。

它可以不会一直有效,但我希望能够检测到它何时会失败。

我在StackOverflow(How to check if the browser can play mp4 via html5 video tag?

上尝试了几个现有的解决方案

我目前的测试代码为:

var mp4Supported = (!!document.createElement('video').canPlayType('video/mp4; codecs=avc1.42E01E,mp4a.40.2'));
if (!mp4Supported) { console.log("MP4 not supported") } else { console.log("MP4 supported") };

然而,由于Firefox现在(技术上)支持MP4,这似乎总是返回true,无论视频是否可以解码。

Firefox上面的控制台输出,其中没有对MP4的原生支持:

"MP4 supported"
Media resource <My resource URL> could not be decoded.

有人知道一种可靠的方法来检测成功运行,因为Firefox有部分支持吗?

0 个答案:

没有答案