1

好的,所以我有这个 html 5 代码可以在 chome 和 firefox 上正常工作,但不能在 internet explorer(9) 上工作:

<video width="60%" height="360" controls autoplay>
    <source src="video/video1_edit.mp4" type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"'>
    <source src="video/video1_edit.ogg" type='video/ogg; codecs="theora, vorbis"'>
    <source src="video/video1_edit.webm" type='video/webm; codecs="vp8.0, vorbis"'>
    <object data="video/video1_edit.mp4" width="60%" height="360">
        <embed src="video/video1_edit.mp4" width="60%" height="360">
    </object>
    <br/>
    <br/>
    <font color="red">Can't play video. Please Upgrade your browser.</font>
</video>

每次我在 IE 上尝试它时,我得到的只是一个禁用的媒体播放器,它说:“Internet Explorer 阻止了一个 ActiveX 控件,所以这个页面可能无法正确显示”

那么,假设用户不想或不知道如何更改其 ActiveX 限制设置,我如何嵌入可用于 Internet Explorer 播放的视频?如果要求不高,也可以在旧版本中播放。

编辑:@robertc 是对的,更改我使用的视频类型的默认 MIME 类型解决了这个问题。

4

1 回答 1

0

按F12,浏览器模式和文档模式是什么意思?它需要说 IE9 和 IE9 标准模式<video>才能工作。您是否选中了以兼容模式显示 Intranet 站点?

于 2013-04-17T18:13:38.527 回答