首页 文章

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

提问于
浏览
8

因此,我正在整理一个视频很重的项目,其中包含HTML5中的自托管视频 . 我的视频以H.264 / AAC MP4和WebM格式编码,它们在Chrome,Firefox,Safari,Mobile Safari等中运行良好 . 一切都很好 .

这是我的代码的最基本版本(在 生产环境 网站中我运行它VideoJS在顶部,但是它是否's there or not, this problem occurs so I'已从此示例中删除了它的代码):

<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中加载页面时,我只是得到一个视频解码错误:

Error when I attempt to load the video in IE11

在Internet Explorer 's developer tools, I can see that it'中获取视频/ mp4的内容类型,并且只是为了完全消除服务器问题,我在我的本地Apache安装和我的网络托管上都尝试过 . 如果我使用控制台获取playback error,我会得到 MEDIA_ERR_DECODE : 3 ,根据我刚刚链接到的网站,这意味着

在资源 Build 为可用之后,在媒体资源的解码中发生了错误 .

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

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

Codec details for my video files

我看不出有什么不妥;它看起来与我在网上发现的每个参考文件完全一样,MP4视频应该是为了最大程度的兼容性 - H.264 / AVC视频和AAC音频 .

任何人都可以看到我正在做的事情有什么问题吗?我希望能够发布一个示例视频,但由于隐私原因,我不能 . 所有相同的任何帮助将不胜感激 .

2 回答

  • 1

    所以这有点令人尴尬,但我最终弄清楚了 .

    问题不在于Internet Explorer,因为它是我用来运行Windows在Internet Explorer中测试的VM .

    基本上,我在VirtualBox VM中运行Windows 7 . 当我(绝望地)找到一台运行Windows的实际物理机器时......看哪,它播放了!

    我只能假设VirtualBox提供的视频驱动程序不喜欢解码MP4或其他东西 . 这些视频在其他浏览器中播放得很好,但我猜他们解码/渲染视频与IE的方式不同 .

  • 5

    最近我在MacOS上运行Windows7的VirtualBox遇到了同样的问题 . 通过在有问题的VM的“显示”设置中启用3D加速来解决此问题 .

相关问题