jon*_*ard 9 video html5 mp4 internet-explorer
因此,我正在整理一个视频很重的项目,其中包含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>
Run Code Online (Sandbox Code Playgroud)
但是Internet Explorer拒绝玩球.当我在IE 11中加载页面时,我只是得到一个视频解码错误:

在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中测试的VM .
基本上,我在VirtualBox VM中运行Windows 7.当我(绝望地)找到一台运行Windows的实际物理机器时......看哪,它播放了!
我只能假设VirtualBox提供的视频驱动程序不喜欢解码MP4或其他东西.这些视频在其他浏览器中播放得很好,但我猜他们解码/渲染视频与IE的方式不同.
| 归档时间: |
|
| 查看次数: |
21012 次 |
| 最近记录: |