0

我遇到了 ie9 和 mp4 视频的问题。如果我在 Safari 中打开页面,mp4 视频可以正常工作,但它们不会在 ie9 中加载。我不知道它可能是什么。

在我的本地 Windows 机器上,html5 视频播放正常,一旦页面进入实时服务器,它们就不再工作了。Opera 和 Firefox 在 OGG 格式下运行良好。Safari 播放 .mp4 格式,但 IE 不会。Internet Explorer 是唯一一个表现异常的浏览器。

我认为这是一个 Mime 类型问题,除了 Safari 与服务器端 .mp4 文件一起使用。

Iv 认为这是一个 Doctype 问题,除了实时站点上的 doctype 与我本地的相同。关于可能导致这种情况的原因,我已经没有想法了。

          <video webkitSupportsFullscreen='false' width="960" height="640">
            <source id="mp4" src="/videos/video.mp4" type='video/mp4' />
            <source src="/video/video.ogg" type="video/ogg" />
            <source src="/video/video.webm" type="video/webm" />
            <img src="/images/screenshot.jpg">
        </video>
4

3 回答 3

1

HTML5 请为此推荐使用 polyfill。

所以你可以使用这个: http: //mediaelementjs.com/

注意:您确定您的 DOCTYPE 尊重 HTML5 语法,如下所示:

<!DOCTYPE html>
于 2013-01-12T04:07:32.350 回答
0

你有<!doctype html>定义吗?如果不是,IE9 将以不支持 html5 的怪癖模式运行。

于 2013-01-12T07:42:15.693 回答
0

确保为 IE ANYTHING 的 X-UA 兼容性添加元标记!

<meta http-equiv='X-UA-Compatible' content='IE=edge,chrome=1'>
于 2017-08-14T21:35:43.827 回答