适配IE8+等浏览器的适配播放插件
function myBrowser(){
var userAgent = navigator.userAgent; //ȡ���������userAgent�ַ�
var isOpera = userAgent.indexOf("Opera") > -1;
if (isOpera) {
return "Opera"
} //�ж��Ƿ�Opera�����
if (userAgent.indexOf("Android") > -1||userAgent.indexOf("iPhone") > -1||userAgent.indexOf("iPad") > -1){
return "Mobile";
}
if (userAgent.indexOf("Firefox") > -1) {
return "FF";
} //�ж��Ƿ�Firefox�����
if (userAgent.indexOf("Chrome") > -1){
return "Chrome";
}
if (userAgent.indexOf("Safari") > -1) {
return "Safari";
} //�ж��Ƿ�Safari�����
if (userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1 && !isOpera) {
return "IE";
} //�ж��Ƿ�IE�����
}
function showVedio(url,coverurl,w,h,isAuto){
if(isAuto==null)
{
isAuto=false;
}
var b = myBrowser();var str;
if(b=="Safari"||b=="FF"||b=="Opera"||b=="Mobile")
{
str='<video width="'+w+'" height="'+h+'" controls poster="'+coverurl+'"><source src="'+url+'" type="video/mp4"/></video>'
}
else
{
str='<object id="vcastr3" data="js/vcastr/Flvplayer.swf" height="'+h+'px" width="'+w+'px" type="application/x-shockwave-flash">';
str+='<param name="movie" value="js/vcastr/Flvplayer.swf"><param value="transparent" name="wmode">';
str+='<param name="allowFullScreen" value="true">';
str+='<param name="FlashVars" value="xml=<vcastr><channel><item><source>'+url+'</source><image>'+coverurl+'</image></item></channel><config><isAutoPlay>true</isAutoPlay><isLoadBegin>'+isAuto+'</isLoadBegin><isShowAbout>false</isShowAbout><scaleMode>showAll</scaleMode></config>' +
'<plugIns><beginEndImagePlugIn><url>js/vcastr/beginEndImagePlugIn.swf</url><source>'+coverurl+'</source><type>begin</type><scaleType>exactFit</scaleType></beginEndImagePlugIn></plugIns></vcastr>"></object>';
//'<logoPlugIn><url>js/vcastr/logoPlugIn.swf</url><logoText>www.meowpet.com</logoText><logoTextAlpha>0.75</logoTextAlpha><logoTextFontSize>20</logoTextFontSize><logoTextLink>www.meowpet.com</logoTextLink><logoTextColor>0xffffff</logoTextColor><textMargin>20 20 auto auto</textMargin></logoPlugIn>">';
str+='';
}
document.write(str);
}
使用方法:
<script type="text/javascript">
showVedio("视频地址","视频封面图片",宽,高);
</script>
适配IE8+等浏览器的适配播放插件的更多相关文章
- 给Debian浏览器安装flash播放插件
sudo apt-get install flashplugin-nonfree
- 功能强大的滚动播放插件JQ-Slide
查看效果:http://keleyi.com/keleyi/phtml/jqplug/4.htmJQ-Slide插件功能强大,滚动方式自由多样全部滚动方式 方式一 方式二 方式三 方式四 方式五 方式 ...
- 自己做jQuery插件:将audio5js封装成jQuery语音播放插件
日前的一个项目需要用到语音播放功能.发现Audio5js符合需求且使用简单,又鉴于jQuery控件便于开发操作,于是有了以下的封装. 首先先简单介绍一下Audio5js吧. Audio5js是一个能够 ...
- jQuery语音播放插件
自己做jQuery插件:将audio5js封装成jQuery语音播放插件 日前的一个项目需要用到语音播放功能.发现Audio5js符合需求且使用简单,又鉴于jQuery控件便于开发操作,于是有了以 ...
- Web页面使用VLC播放插件
一.原生态Demo下载 选择原因:我们为什么选择VLC播放插件?原因是它支持IE8浏览器播放视频,如果高版本的浏览器大可不必选择该插件,很多html5插件既好用又简单,但是有些交管或政府 部门还是限制 ...
- 兼容IE8以下浏览器input表单属性placeholder不能智能提示功能
当前很多表单提示使用了表单属性placeholder,可这属性不兼容IE8以下的浏览器,我自己写了一个兼容处理js // 兼容IE8以下浏览器input不能智能提示功能 if(navigator.ap ...
- 分享8款精美的jQuery图片播放插件
本文将和大家一起分享8款精美的jQuery图片播放插件,每一款插件均有演示和源码下载,有兴趣的朋友可以下载使用和研究.废话不多说了,直接上这些插件. 1.3D轮播相册 这款3D相册插件利用了HTML5 ...
- 使用FlashWavRecorder实现浏览器录制wav音频和上传音频文件,兼容IE8以上浏览器
前言:本项目基于github开源插件实现,该插件使用flash实现,兼容IE8以上浏览器 感谢michalstocki的分享该项目,github项目地址:https://github.com/mich ...
- 浏览器未安装flash插件,js判断直接去官网安装
近期做了个活动页,里面根据需求插入了阿里云的视频,常见的浏览器都支持包括低版本的. 由于浏览器的更新换代很多版本放弃了flash的插件安装,火狐就是其中之一. 未安装flash的浏览器如果打开这个链接 ...
随机推荐
- python模块详解 YAML和configparser
YAML模块 主要用来做配置文件用的. yaml格式: 详细参考官方文档:PyYAML configparser模块 同样是用于生成和修改配置文件用的.格式和mysql一样. 生成配置文件 impor ...
- Cordova各个插件使用介绍系列(七)—$cordovaStatusbar手机状态栏显示
在项目中发现Android和iOS在手机状态栏样式不一样,然后就查到有一个cordova插件可以解决这个问题 1.下载插件$cordovaStatusbar命令: cordova plugin add ...
- Azure 6 月新公布
Azure 6 月新发布:磁盘加密预览版 , CDN 用户上传 HTTPS 自有证书及价格调整. Azure 磁盘加密预览版现已在中国发布 Azure 磁盘加密预览版已对 Azure 中国云地区的 W ...
- 1.jdk的安装
1.下载jdk放到某(E)盘底下的(java)某文件夹里 2.配置环境变量 (1)配置JAVA_HOME,CLASSPATH,PATH三个变量 其中JAVA_HOME必须的 JAVA_HOME=E:\ ...
- 笨办法学Python(三十一)
习题 31: 作出决定 这本书的上半部分你打印了一些东西,而且调用了函数,不过一切都是直线式进行的.你的脚本从最上面一行开始,一路运行到结束,但其中并没有决定程序流向的分支点.现在你已经学了 if, ...
- CRUD全栈式编程架构之MVC的扩展设计
MVC执行流程 路由的扩展 我理解的路由作用有以下几个 Seo优化,用“/”分开的url爬虫更爱吃 物理和逻辑文件分离,url不再按照文件路径映射 Controller,Action的选择 MVC路由 ...
- 【转载】#324 - A Generic Class Can Have More than One Type Parameter
A generic class includes one or more type parameters that will be substituted with actual types when ...
- 【JavaScript 封装库】BETA 3.0 测试版发布!
/* 源码作者: 石不易(Louis Shi) 联系方式: http://www.shibuyi.net =============================================== ...
- 使用Python命令创建jenkins的job
目的:通过调用jenkins的命令,动态创建jenkins的job 如何使用,使用Python的脚本,更多API可以进入到官网去查看,http://jenkinsapi.readthedocs.io/ ...
- 在线文本编辑器cheditor应用实例
CKEditor 即 FCKEDITOR . FCKeditor是眼下最棒的可见就可以得网页编辑器之中的一个,它採用JavaScript编写.具备功能强大.配置easy.跨浏览器.支持多种编程语言.开 ...