这样就可以了,注意竖线前面是地址,后面是实例名称 这方法针对多级目录的rtmp有效
如果是使用red5搭建的rtmp播放环境或使用自己的程序搭建的rtmp环境,还需要注意设置ckplayer.js里的ck.setup值的第23个参数,设置成0,因为播放器在连接服务器的时候有时会收到一个断开信号,但是因为是基于rtmp协议的,会自动等待连接,无需重复请求连接,重复请求倒会导致不能连接上服务器
另外还要注意ckplayer.js里的ck.setup的第13个参数,播放器的缓冲时间设置不能高于你服务器设置的缓冲时间。 使用技巧
本技巧提到单个字母的,正常都是指调用播放器时设置的var flashvars={}里的参数,本文提到的ck.开头的都是指cklayer.js里的函数ckstyle(){}里的参数并且同时指ckplayer.xml里相对应的参数,比如说,本文说的ck.logo参数在ckplayer.xml里对应的就是
1:修改l右上角的logo
logo文件名称为cklogo.png,放在style.zip压缩包里,只要做一个图片放到压缩包时即可 调整logo的位置 ck.pm_logo='2,0,-100,20'; 2:修改加载视频前显示的logo
logo是放在style.zip压缩包里的logo.swf文件,同样自己制作一个替换掉原来的即可 调整位置是
ck.pm_mylogo='1,1,-100,-55';
3:不使用右上角的logo或加载视频前显示的logo 直接设置 ck.mylogo='null'; ck.logo='null';
4:隐藏视频地址的方法,替换函数(ck.pm_repc)的使用 在ckplayer.js里有个参数:ck.pm_repc='';
在ckplayer.xml里对应的是:
这个参数的作用就是把你的视频地址进行一次简单的加密,所以你要使用这个功能的话首先要在ckplayer.js或ckplayer.xml里找到这个参数。 现在首先确认调用播放器的代码如 var flashvars={
f:'http://www.ckplayer.com/2012/09/01.flv',
c:0 }
这样的方式可以播放。 下面就作具体的设置了。 找到ckplayer.js里的ck.pm_repc=''; 设置成:
ck.pm_repc='ck->http://www.ckplayer.com/|mp5->.flv';
这个参数的意思是设置了二个替换方式,中间是用竖线隔开的,在播放器里对视频地址会分别把前面的参数替换成后面的参数,所以现在的调用代码只要使用 var flashvars={ f:'ck2012/09/01mp5', c:0 }
以上的f值就和你之前的真实的视频地址是一个意思了,看起来是不是不像一个视频地址了,这就是替换函数的作用,可以让一般人看不出这个真实的视频地址。做到一个简单的隐藏地址方式。
分享功能的使用
使用分享功能插件之前,需要先确定的调用视频代码里的flashvars对象里存在my_url:参数,具体代码示例如下 var flashvars={ ......
my_url:encodeURIComponent(window.location.href) }
encodeURIComponent(window.location.href)是js里获取当前页面地址的参数。只有当分享插件调用到该值才能正确的把页面地址发送到微博中去,微博的分享程序才能根据该值自动分析出分享页面的标题,图片和介绍
要使用分享功能,必需使用到的二个文件是:share.swf,share.xml
share.swf是分享的插件,share.xml是用来具体配置分享插件上各按钮的图片路径以及各按钮的位置。以及分享框里的内容。
第一步:先设置好分享插件的配置文件的路径,设置的位置是在ckplayer.js中的ck.cpt_share='ckplayer/share.xml';以及ckplayer.xml中的
可以用相对地址,页面调用时是相对于调用播放器页面的路径,直接访问swf文件时是相对于swf的路径。如果你不确定,就用绝对路径吧,绝对路径比如ck.cpt_share='http://www.ckplaye.com/ckplayer/share.xml'; 第二步:配置share.xml里的各项参数,如下图说明:
播放器路径 播放器路径
需要在分享地址里显示哪些参数,如果是播放普通的视频只需要f值和my_url值就行,如
用地址调用或xml调用或swf调用,应该是用 a,my_url。意思就是把每个视频都需要变化数放在这里,不变化的如音量之类的只要放在ckplayer.txt里就行了。 分享按钮所在的文件夹地址
是否开启自动调用,默认为1开启,此时需要把crossdomain.xml放在你的网站根目录下并 要设置该文件里的*.ckplayer.com为你自己的域名,这个功能是开放安全沙箱的,最好是只你自己网站开放就可以了
你播放视频的页面编码,0是utf-8,1是gbk2312
bshare分享网站注册的uuid。要获取uuid,请至http://www.bshare.cn申请一个账号,然管理中心添加一个你的网站,该网站将对应一个uuid,换掉即可
该参数是用来做替换函数用的,可以将长地址变成短地址
比如你的原地址是:http://www.ckplayer.com/video/2012/09/10_1.htm 此时如果你的站外调用代码应该是:
http://www.ckplayer.com/ckplayer5.9/ckplayer.swf?f=视频地址&my_url=http://www.ckplayer.com/video/2012/09/10_1.htm
这种形式的站外地址比较长,此时用
分享插件就会自动把ck换成http://www.ckplayer.com/video/ 更进一步:
注意,这里支持多重替换,各替换之间用|隔开,经过上面的设置后,你的my_url=ck2012/09/10_更进一步可以把2012,2013,2014还有01-12都进行一次替换,这样页面参数地址到最后会变的单,近于一个普通参数
该参数是分享网站在bshare上的id值,每个网站都对应着一个id,如果你想换掉目前官方默认的网站,得修改该id值,可到http://www.bshare.cn/help/platformNames查看对应的代码
播放结束调用精彩视频推荐的设置
视频播放结束调用精彩视频推荐列表,需要设置flashvars里的值e:3,才会调用精彩视频推荐插件
配置文件里设置该插件的代码是:
ck.control_rel='related.swf,ckplayer/related.xml,0';
在ckplyer.xml中的对应参数是
请注意第二个参数是精彩视频的列表文件,该文件默认的只是一个示例文件。
这里的参数跟flashvars中的a可以配合使用以达到根据不同的视频调用不同的精彩视频列表,比如调用代码是
var flashvars={ } f:'flv.url?id=[$pat]', a:'888', s:'1', 此时只要设置control_rel的值如下
ck.control_rel='related.swf,ckplayer/related.php?id=[$pat],0';
视频播放结束就会调用ckplayer/related.php?id=888这个页面来读取相关视频,请注意related.php里也必需输出跟参考文件里一致的格式。 更多使用方法介绍 该处为预留位置