好的,所以我有这个 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 类型解决了这个问题。