浏览器调用html5播放器,html5视频播放器的浏览器兼容处理方法 - 小俊学习网

本文介绍了如何在移动端网页上使用HTML5的video标签播放视频,以及解决浏览器兼容性问题。当浏览器不支持video标签时,通过引入html5media.min.js插件来实现播放。代码示例中展示了如何创建一个兼容主流浏览器的HTML5视频播放器,包括处理不同格式的视频文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

需要在移动端的网页上播放视频,一本我们会将是视频上传到知名网站,比如优酷网,再引入视频地址链接到自己网页,实现播放视频。优酷是flash实现的,现在的网页趋势是HTML5的方向,只是现在浏览器兼容性还差点,在网页播放一个视频只需要video标签就可以实现。

在文章“HTML视频(Videos)播放”,有说明video的使用方法。

浏览器大部分的网页视频播放情况如下:

//播放文件地址

//播放文件地址

//播放文件地址

//播放文件地址

//播放文件地址

因为不同的浏览器会有不同的支持播放视频的格式,如果有一个可以兼容浏览器所有格式同时还有好看好控制的插件多好,可以让主流浏览器兼容vedio标签的js插件:http://html5media.googlecode.com/svn/trunk/src/html5media.min.js

在web上播放视频还可以使用两种方式 内联视频和使用助手。所以我们可以借助一些助手来实现上面不支持的类型视频文件的播放(例如:quicktime)

综合以上两点的视频播放代码如下,一个好用的html视频播放器兼容主流浏览器的方法。

function showVideo(o,s,w, h, t){ //t文件格式

var _html = '';

if($.inArray(t, ['ogg', 'mp4', 'webm']) >= 0){ //html5 surport

var _doc=document.getElementsByTagName('head')[0];

var script=document.createElement('script');

script.setAttribute('type','text/javascript');

script.setAttribute('src','http://html5media.googlecode.com/svn/trunk/src/html5media.min.js');

_doc.appendChild(script);

script.onload=script.onreadystatechange=function(){

if(!this.readyState||this.readyState=='loaded'||this.readyState=='complete'){

_html = '';

_html += '';

$(o).css({"width":w+'px', 'height':h+'px', 'cursor':'default'});

$(o).html(_html);

}

script.onload=script.onreadystatechange=null;

}

}else{ //other like 3gp

_html += '';

_html += '';

_html += '';

_html += '';

_html += '';

_html += '';

_html += '';

_html += '';

_html += '';

_html += '';

$(o).css({"width":w+'px', 'height':h+'px', 'cursor':'default'});

$(o).html(_html);

}

}

完毕。

历史上的今天:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值