使用HTML5的video标签,并添加JavaScript代码兼容IE8。引入开源库html5shiv和respond.js,确保视频在IE8中正常播放。
HTML视频兼容IE8的方法

单元1:使用HTML5的<video>标签
- 在HTML5中,可以使用<video>标签来嵌入视频内容。
- 将视频文件放置在网页的适当位置,并使用<source>标签指定不同的视频格式和编码。
- 示例代码如下:
<video width="320" height="240" controls> <source src="movie.mp4" type="video/mp4"> <source src="movie.ogg" type="video/ogg"> 您的浏览器不支持 HTML5 video 标签。 </video>
单元2:使用Flash播放器(FLV格式)
- 如果浏览器不支持HTML5的<video>标签,可以使用Flash播放器来播放视频。
- 需要使用第三方的Flash视频播放器库,如Video.js或JW Player。
- 示例代码如下:
<div id="my_video_player">
<!-- 引入 Video.js -->
<script src="path/to/video.js"></script>
<link href="path/to/video-js.css" rel="stylesheet" type="text/css">
<video id="my_video" class="video-js vjs-default-skin" controls preload="auto" width="640" height="360">
<source src="movie.mp4" type="video/mp4">
<source src="movie.ogg" type="video/ogg">
<!-- Flash Fallback -->
<object width="640" height="360" type="application/x-shockwave-flash" data="path/to/flashmediaelement.swf">
<param name="movie" value="path/to/flashmediaelement.swf" />
<param name="allowfullscreen" value="true" />
<param name="allowscriptaccess" value="always" />
<param name="flashvars" value="controlbar=over&image=path/to/poster.jpg&file=path/to/movie.flv" />
</object>
</video>
</div>
问题与解答:
1、Q: 我使用了HTML5的<video>标签,但IE8仍然无法播放视频,怎么办?
A: IE8本身不支持HTML5的<video>标签,您可以尝试使用第三方的Flash视频播放器库,如Video.js或JW Player,来在IE8中播放视频,请参考上述单元2中的示例代码。
2、Q: 我使用了Flash播放器,但在其他浏览器中无法正常播放视频,如何解决?
A: Flash播放器通常可以在大多数现代浏览器中正常工作,但在一些较旧的浏览器或移动设备上可能无法支持,为了确保更好的兼容性,您可以提供多个视频格式(如MP4和OGG),并使用JavaScript检测浏览器是否支持HTML5的<video标签,如果不支持,则可以回退到Flash播放器,这样可以确保在不同浏览器中都能正常播放视频。