ie对html5视频支持不佳主要因历史遗留问题,解决方法包括:1.引入html5shiv.js和respond.js兼容性库;2.使用ffmpeg将视频转为h.264编码的mp4格式;3.在网页中提供mp4、webm和ogg多种格式供浏览器选择;4.通过javascript检测ie并强制加载mp4视频源;5.使用video.js或plyr等插件提升兼容性。

HTML5视频在IE中无法播放?别慌,这问题挺常见的。核心在于IE对HTML5的支持不够全面,尤其是老版本。解决思路无非是兼容性处理和格式转换。

解决方案

首先,明确问题根源。IE9以下版本对HTML5视频标签的支持几乎为零。即使是IE10、IE11,也可能存在编码格式上的兼容性问题。
立即学习“前端免费学习笔记(深入)”;
第一步,引入兼容性库。最简单粗暴的方式是使用polyfill。html5shiv.js和respond.js这两个库可以解决IE对HTML5标签的识别问题。在标签中加入以下代码:

注意,这段代码必须放在条件注释











