IE9 无法播放 MP4 文件

Posted

技术标签:

【中文标题】IE9 无法播放 MP4 文件【英文标题】:MP4 files are not played in IE9 【发布时间】:2015-06-24 03:49:52 【问题描述】:

在我的 asp.net 网络应用程序中有几个视频作为链接。

<a href="test.mp4" target="_blank">

点击每个链接后,浏览器将打开Windows Media Player 中的MP4 视频。

但在 IE9 中的某些机器上,它返回编解码器错误。而同一视频在同一台机器上的chrome浏览器中打开。

    在 IIS 中映射 MIME 类型 播放 MP4 文件所需的所有编解码器均已安装。

可能是什么问题?

第一个答案后更新:

它只在某些机器上的某些 IE9 中重现。许多机器在 IE9 下都可以正常工作

【问题讨论】:

你解决了这个问题了吗? 【参考方案1】:

您可以尝试几件事。您需要元标记来设置模式。

<meta http-equiv="X-UA-Compatible" content="IE=Edge"/>

<video   preload controls>
<source src="movie.mp4" type="video/mp4" />
Your browser does not support the video tag
</video>

您也可以尝试使用 videojs 插件,以获得所有浏览器支持。

我还看到,特定于 IE9,您可以使用压缩 H.264 进行编码。

尝试其中一种方法,希望它会奏效:)

更新:您可以使用视频标签代替超链接吗?是否要求它在媒体播放器中打开而不是在浏览器中打开?

【讨论】:

IE9 specific, that you can encode with compression H.264。你能详细说明一下吗? 但这只是在某些装有 IE9 的机器上重现。它在不同机器上的 IE9 中运行良好。 我没有使用任何视频标签。这将是一个简单的链接。请再读一遍问题 您确定每台机器上的 IE9 版本都相同吗?你可以直接在 PC 上使用 Media Player / Winamp 等播放它们,而不是通过 IE9 加载它们吗? 工作版本 WMP - 12.0.7601.18741。不工作版本 WMP - 版本 12.0.7601.17514

以上是关于IE9 无法播放 MP4 文件的主要内容,如果未能解决你的问题,请参考以下文章

Webpack 3 找到 .mp4 文件,但视频无法播放

Chrome 无法播放 .mp4 文件

无法在后台播放 mp4 文件

ffmpeg 从 avi 文件生成无法播放的 MP4 文件

无法从 mainBundle 播放 MP4 视频文件

.mp4 文件无法在 chrome 中播放