Html Can';不要在我的网页上播放视频文件。。。找不到MIME类型

Html Can';不要在我的网页上播放视频文件。。。找不到MIME类型,html,firefox,video,mime-types,Html,Firefox,Video,Mime Types,我想在我的网页上显示一个视频剪辑 我正在使用video标记,但它没有显示输出 我附上了两张截图 有人能告诉我我做的有什么不对吗? 如评论中所述,这很可能是因为Firefox mp4/h.264支持问题 实际上,您可以在JavaScript中使用一些技术来检测视频是否可播放并做出相应的反应,例如,向用户发送消息或切换到不同的视频 MediaSource.isTypeSupported() 以上内容将允许您检查mime类型是否受支持-它是“实验性”的,因此并非所有浏览器都支持它,但Firefox

我想在我的网页上显示一个视频剪辑

我正在使用
video
标记,但它没有显示输出

我附上了两张截图

有人能告诉我我做的有什么不对吗?


如评论中所述,这很可能是因为Firefox mp4/h.264支持问题

实际上,您可以在JavaScript中使用一些技术来检测视频是否可播放并做出相应的反应,例如,向用户发送消息或切换到不同的视频

MediaSource.isTypeSupported()
以上内容将允许您检查mime类型是否受支持-它是“实验性”的,因此并非所有浏览器都支持它,但Firefox 42.0以后的版本都支持它。更多信息请点击此处:

我发现,Firefox中的H.264编解码器支持也有点令人困惑,因为在不同的地方有不同的信息,但确实如此,而且很可能仍然是支持依赖于支持特定编解码器的底层系统。Firefox确实支持HTML5机制,允许您在运行时测试视频编解码器是否受支持:

函数可以播放264(){
var v=document.createElement('video');
return!!(v.canPlayType&&v.canPlayType('video/mp4;codecs=“avc1.42E01E,mp4a.40.2“)。替换(/no/,”);
};
此处有更多信息(在“检测播放”下):

顺便说一句,如果不清楚的话,有多种不同的H.264编解码器变体。这可能会导致混淆,因为一个H.264编码视频可能在特定客户端设备上受支持,而另一个不受支持。关于如何阅读此答案中的编解码器信息,有一个很好的解释:


路径是否正确?路径的可能副本是否正确您正在查看哪个浏览器以及哪个操作系统?然后检查上面提供的链接