MP4视频将无法在Internet Explorer 11中播放

因此,我正在制作一个非常重视视频的项目,其中包含HTML5中的自主视频。 我已经将我的视频编码为H.264 / AAC MP4和WebM格式,并且可以在Chrome,Firefox,Safari,Mobile Safari等中使用,效果非常好。

这是我的代码的最基本版本(在生产站点中,我使用VideoJS在上面运行它,但无论它是否存在,都会发生此问题,因此我已从此示例中删除了它的代码):

<video preload="true" width="720" height="406" controls="true">
    <source src="/55.mp4" type="video/mp4">
    <source src="/55.webm" type="video/webm">   
</video>

但Internet Explorer拒绝玩球。 当我在IE 11中加载页面时,我只是得到一个视频解码错误:

当我尝试在IE11中加载视频时出错

在Internet Explorer的开发人员工具中,我可以看到它获得了一种内容类型的视频/ mp4,并且完全消除了我在本地Apache安装和我的虚拟主机上尝试过的服务器问题。 如果我使用控制台获取播放错误,我会得到MEDIA_ERR_DECODE : 3 ,根据我刚才链接的网站,意思是

在资源建立可用之后,解码媒体资源时发生错误。

这告诉我,视频编码存在问题......但我看不到它。

视频文件最初是作为Adobe Premier或Final Cut Pro的QuickTime视频导出的(我不确定视频人使用哪个视频),然后运行Miro Video Converter输出MP4和WebM格式。 当我在VLC中打开MP4文件时,它向我显示有关正在使用的编解码器的以下信息:

我的视频文件的编解码器详细信息

我看不出有什么不对; 它看起来就像我在网上找到的每一个参考文件都说MP4视频应该是最大的兼容性 - H.264 / AVC视频和AAC音频。

任何人都可以看到我在做什么错? 我希望能够发布一个示例视频,但我不能因为隐私的原因。 所有相同的任何帮助将不胜感激。


所以这有点令人尴尬,但我终于弄明白了。

问题不在于Internet Explorer,因为它是我用来运行Windows以在Internet Explorer中测试的虚拟机。

实质上,我在VirtualBox VM中运行Windows 7。 当我(在绝望中)寻找一台运行Windows的实际物理机器时,你会发现它!

我只能假设VirtualBox提供的视频驱动程序不喜欢解码MP4或其他东西。 这些视频在其他浏览器中表现良好,但我猜他们对IE的解码/呈现视频的方式不同。

链接地址: http://www.djcxy.com/p/81199.html

上一篇: MP4 video will not play in Internet Explorer 11

下一篇: NHibernate named query and multiple result sets