HTML 5 视频无法在 IE10 中播放 - “无效来源”
Posted
技术标签:
【中文标题】HTML 5 视频无法在 IE10 中播放 - “无效来源”【英文标题】:HTML 5 video won't play in IE10 - "Invalid Source" 【发布时间】:2013-05-15 01:08:21 【问题描述】:我有这个代码:
<video controls>
<source src="../videos/MiSIPP_Overview.mp4" type="video/mp4" />
<source src="../videos/MiSIPP_Overview_OGV.ogv" type="video/ogg" />
(html 5 video player has failed)
</video>
它在 Chrome 和 Firefox 中都能正常工作(使用 OGG 后备),但它绝对不会在 IE10 或模拟 IE9 中工作。我得到“无效来源”。
我尝试将 src 标记更改为通过 http 指向托管文件...但这也不起作用。
我也尝试过使用 Freemake Video Converter 生成一个 .webm 文件,并指向它。还是没有骰子。
还有什么我可以尝试的吗?
【问题讨论】:
您使用的是什么文档类型? 你有解决这个问题的办法吗? 【参考方案1】:我遇到了这个问题,发现不支持视频编解码器。获取视频转换器软件(如 Oxelon - 它是免费的)并选择输出为 .mp4(即使源是 .mp4)。并选择视频编解码器为(H264),音频编解码器为(AAC)。这将解决您的问题。
奥马尔
【讨论】:
【参考方案2】:不确定您是如何进行 IE9 仿真的,但如果您还没有这样做,请在 head 部分尝试此操作。
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
【讨论】:
【参考方案3】:添加
<source src="../videos/MiSIPP_Overview_OGV.webm" type="video/webm" />
代码中的源类型。它在IE浏览器中的支持。
【讨论】:
以上是关于HTML 5 视频无法在 IE10 中播放 - “无效来源”的主要内容,如果未能解决你的问题,请参考以下文章
为啥 Chrome浏览器用<video>播放视频没有画面就只有声音,IE就可以。