如何解决在不同浏览器版本下播放视频的问题。
2016-09-09 17:22
363 查看
最近在做公式官网,需要播放公司的宣传视频。
在网上找到了方便的H5标签 --<video> 标签定义视频,比如电影片段或其他视频流。
关于<video>标签的说明用法--http://www.w3school.com.cn/html5/html5_video.asp
代码如下:
<video id="movie" style=" margin-top:20px;" src="视频地址"
width="304" height="180" preload controls>
<source src="pr6.webm" type="video/webm; codecs=vp8,vorbis" />
<source src="pr6.ogv" type="video/ogg; codecs=theora,vorbis" />
<source src="视频地址" />
</video>
效果:
于是就简单的完成了视频播放功能。
但是在IE8一下的浏览器却是不支持H5标签的。
于是我又找到了IE8以下版本的播放方式:<embed>
代码如下:
<embed src="<%=spsrc
%>" style=" margin-top:20px;" autostart="false" width="304" height="220" title="双击全屏" controls="controls"></embed>
效果:
这两种方式虽然播放界面不同,但是功能都达到了我想要的效果。(第二中没有找到显示全面按钮的方法,有谁知道吗?。。)
现在多数电脑仍然会使用低版本的IE浏览器,为了让视频在不同的浏览器播放。
我的做法是:在视频加载前判断浏览器的类型,如果是谷歌使用[b]<video>.是iE就使用<embed>[/b]
代码如下:
$(document).ready(function () {
var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串
if (userAgent.indexOf("Chrome") > -1) {
document.getElementById("sp").innerHTML = "<video id='movie' style=' margin-top:20px;' src='<%=spsrc %>' width='304' height='180' preload controls><source src='pr6.webm' type='video/webm; codecs=vp8,vorbis' /><source src='pr6.ogv' type='video/ogg;
codecs=theora,vorbis' /><source src='<%=spsrc %>' /></video>"
}
else {
document.getElementById("sp").innerHTML = "<embed src='<%=spsrc %>' style=' margin-top:20px;' autostart='false' width='304' height='220' title='双击全屏' preload controls='controls'></embed>";
} //判断是否IE浏览器
})
这样就解决在不同浏览器下播放视频的问题。有什么不足的地方请大家尽情补充。
在网上找到了方便的H5标签 --<video> 标签定义视频,比如电影片段或其他视频流。
关于<video>标签的说明用法--http://www.w3school.com.cn/html5/html5_video.asp
代码如下:
<video id="movie" style=" margin-top:20px;" src="视频地址"
width="304" height="180" preload controls>
<source src="pr6.webm" type="video/webm; codecs=vp8,vorbis" />
<source src="pr6.ogv" type="video/ogg; codecs=theora,vorbis" />
<source src="视频地址" />
</video>
效果:
于是就简单的完成了视频播放功能。
但是在IE8一下的浏览器却是不支持H5标签的。
于是我又找到了IE8以下版本的播放方式:<embed>
代码如下:
<embed src="<%=spsrc
%>" style=" margin-top:20px;" autostart="false" width="304" height="220" title="双击全屏" controls="controls"></embed>
效果:
这两种方式虽然播放界面不同,但是功能都达到了我想要的效果。(第二中没有找到显示全面按钮的方法,有谁知道吗?。。)
现在多数电脑仍然会使用低版本的IE浏览器,为了让视频在不同的浏览器播放。
我的做法是:在视频加载前判断浏览器的类型,如果是谷歌使用[b]<video>.是iE就使用<embed>[/b]
代码如下:
$(document).ready(function () {
var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串
if (userAgent.indexOf("Chrome") > -1) {
document.getElementById("sp").innerHTML = "<video id='movie' style=' margin-top:20px;' src='<%=spsrc %>' width='304' height='180' preload controls><source src='pr6.webm' type='video/webm; codecs=vp8,vorbis' /><source src='pr6.ogv' type='video/ogg;
codecs=theora,vorbis' /><source src='<%=spsrc %>' /></video>"
}
else {
document.getElementById("sp").innerHTML = "<embed src='<%=spsrc %>' style=' margin-top:20px;' autostart='false' width='304' height='220' title='双击全屏' preload controls='controls'></embed>";
} //判断是否IE浏览器
})
这样就解决在不同浏览器下播放视频的问题。有什么不足的地方请大家尽情补充。
相关文章推荐
- 如何解决css样式表在不同浏览器中显示效果不同的问题
- win7 视频有锯齿 如何解决win7播放视频时出现锯齿问题
- CSS样式如何解决IE浏览器不同版本的兼容问题
- 如何解决css样式表在不同浏览器中显示效果不同的问题
- Win7中播放视频时运行屏保问题如何解决
- 如何解决css样式表在不同浏览器中显示效果不同的问题
- 浏览器版本不同导致文件无法下载问题解决方法
- 解决.m3u8格式视频文件在chrome等浏览器中不能播放的问题
- 解决百度富文本编辑不能上传视频成功但是在IE浏览器不能播放、显示的问题、解决浏览器不支持video标签
- 解决Android7.0系统 调用系统相机、系统播放器播放视频、切图兼容问题,报异常android.os.FileUriExposedException
- 解决ppt中视频不能播放的问题
- 全局禁止横屏,但视频播放界面选择性横屏,以及引发问题的解决办法
- 直接在低版本IE6/7/8浏览器中使用HTML5的audio和video标签播放视频音频的办法
- Android Webview中解决H5的音视频不能自动播放的问题
- ANDROID webview解决视频无法播放问题
- Spring学习总结(22)——Spring-framework-bom解决spring的不同模块依赖版本不同问题
- Win10 UWP开发系列:解决Win10不同版本的Style差异导致的兼容性问题
- 如何解决chrome 等浏览器不支持本地ajax请求的问题
- 在AppWeb后台,管理员所有数据已经录入完毕,但用手机浏览器登录评委打分界面,发现打分界面为空,或者选手人数不对等问题,如何解决?
- 齐博门户网站:解决百度ueditor支持iframe框架页面的视频播放问题