var flashvars={
f:'http://movie.ks.js.cn/flv/other/01.mp4', c:0 };
CKobject.embedSWF('ckplayer/ckplayer.swf','a1','ckplayer_a1','600','400',flashvars);
这个是用来放置播放器的容器,这个需要在swfobject.embedSWF的第二个参数里定义
var support=['iPad','iPhone','ios','android+false','msie10+false'];
CKobject.embedHTML5('a1','ckplayer_a1',600,400,video,flashvars,support);
var flashvars={}是设置html5视频的一些参数,目前只提供四个变量的设置 p:0默认不播放,1是默认播放 e:0默认播放完后暂停,1是循环播放
m:0是默认打开页面就加载视频,1是打开页面但不加载视频 i:在默认暂停或默认不加载视频的情况下显示一张缩略图
var video=[]是设置html5视频的地址和视频类别,可以添加多种视频格式已适应在不同的平台上播放 ,该参数是一个数组形式(6.2之前是一个对象),说明:['视频地址->视频格式','视频地址->视频格式']
var support=[]是判断在哪些平台上使用html5播放器,平台类型名称见下方列表,这里可以组合使用,例如上面的'android+false','msie10+false',就是指在android上没有装flash插件的情况下使用html5播放器,ie10上也是这种判断
CKobject.embedHTML5('a1','ckplayer_a1',600,400,video,flashvars,support); 括号里面的参数的意思分别是 1、视频容器id 2、播放器id 3、宽度 4、高度 5、视频地址对象 6、相关设置对象 7、支持的平台对象
以下是var support里限制平台时使用的名称
iPhone iPad ios android trident presto
webKit(可加上版本号:如webKit5) gecko (可加上版本号:如gecko10) mobile (可加上版本号:如webKit5)
iPhone iPad ios终端
android终端或者uc浏览器 IE内核 opera内核 苹果、谷歌内核 火狐内核 移动终端
webApp
msie (可加上版本号:如msie10)
完整的调用代码示例-实现跨平台播放视频
web应该程序 IE浏览器
以下的代码是综合兼容了各平台,各浏览器对视频播放器的支持情况。
var support=['iPad','iPhone','ios','android+false','msie10+false'];
CKobject.embedHTML5('video','ckplayer_a1',600,400,video,flashvars,support);
可以发现。这里只是把调用ckplayer的代码和调用html5播放器的代码放在了一起,即可实现跨平台播放,这段代码的工作原理:
首先建议你使用二个嵌套的div容器来装载播放器,像本例中使用了