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标签的识别问题。在
标签中加入以下代码:
<!--[if lt IE 9]> <script src="https://cdn.jsdelivr.net/npm/html5shiv@3.7.3/dist/html5shiv.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/respond.js@1.4.2/dest/respond.min.js"></script> <![endif]-->
注意,这段代码必须放在条件注释
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END