gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 13:27:52 26 4
gpt4 key购买 nike

因此,我正在将一个非常注重视频的项目与 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 中加载页面时,我只收到视频解码错误:

Error when I attempt to load the video in IE11

在 Internet Explorer 的开发人员工具中,我可以看到它正在获取视频/mp4 的内容类型,为了完全消除服务器问题,我在本地 Apache 安装和虚拟主机上都试过了。如果我使用控制台获取 playback error ,我得到 MEDIA_ERR_DECODE : 3,根据我刚刚链接到的网站,这意味着

An error has occurred in the decoding of the media resource, after the resource was established to be usable.

这告诉我视频编码有问题...但我看不到。

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

Codec details for my video files

我看不出有什么问题;它看起来与我在网上找到的所有引用文献都说 MP4 视频应该具有最大兼容性 - H.264/AVC 视频和 AAC 音频完全一样。

有人能看出我在做什么吗?我很想发布示例视频,但由于隐私原因我不能发布。尽管如此,我们将不胜感激任何帮助。

最佳答案

所以这有点尴尬,但我最终还是弄明白了。

问题不在于 Internet Explorer,而是我用来运行 Windows 以在 Internet Explorer 中测试的 VM。

基本上,我是在 VirtualBox VM 中运行 Windows 7。当我(绝望地)找到一台运行 Windows 的实际物理机时……你瞧,它在玩!

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

关于html - MP4 视频无法在 Internet Explorer 11 中播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25725591/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com