IE9让我对它支持HTML5视频感到愤怒,据我了解,它支持H.264编解码器,所以任何扩展名为.mp4的文件都可以。IE9不显示mp4视频?
问题是,它没有播放扩展名为.mp4的视频文件。 。 。
更加不寻常的是,如果我在本地测试它,IE9将播放mp4视频,它只是不会在服务器上播放它,这也与MIME类型无关,我添加了以下MIME类型服务器:
约会专家 - video.mp4
并在IE开发工具网络面板,它的上市它的类型为“视频/ MP4”的唯一不寻常的是,网络面板显示IE要求它3次(我不知道为什么这可能是)
我在我的系绳的末尾,以至于我实际上写了代码belo w至试图修复它(我真的很讨厌用这个上线的站点,它的可怕):
<!--[if !IE 9]><!-->
<video controls="controls">
<!--<![endif]-->
<!-- This is a horrible way to do this, but I cannot figure out for the life of me why IE9 won't play this video :(-->
<!--[if !IE 9]><!-->
<source src="video.ogv" type='video/ogg; codecs="theora, vorbis"'/>
<source src="video.mp4" type="video/mp4">
<!--<![endif]-->
<!-- If HTML5 video is not supported, the following Flash video will play -->
<p>flash video stuff is here</p>
<!--[if !IE 9]><!-->
</video>
<!--<![endif]-->
这迫使IE9使用闪光灯视频不支持HTML视频的浏览器修复它(而不是默认IE9似乎显示一个空白框,没有错误信息,没有任何东西)。不幸的是,这个解决方案太可怕了,我几乎惭愧地写下了它。
有谁知道可能是什么原因造成的?或者我可以如何解决它?
编辑:不知道这是任何意义的,但我用http://www.freemake.com/free_video_converter/将文件转换为正确的格式
我在SO上的其他地方发布了相同的线程,除了我的mp4不适用于任何人的IE9。我也表达了同样的结论,IE9是微软无法或不愿意修复的可怕破解浏览器。 – Rob
告诉我这件事,我浪费了几个小时试图解决这个问题,甚至不是第一次浪费时间处理似乎无法解决的IE错误。 。 。 – Sean