CKplayer功能配置
CKplayer,其全称为超酷flv播放器,它是一款用于网页上播放视频的软件,支持的格式有:http协议上的flv,f4v,mp4格式,同时支持rtmp视频流格 式播放,此播放器的特点在于用户可以自己定义播放器的风格,诸如播放/暂停按钮,静音按钮,全屏按钮都是以外部图片接口形式调用,用户根据自己的需要制作 出播放器风格所需要使用的各个按钮图片然后替换掉原始风格里相应的图片就可以制作出自己的风格了,具体的各按钮的位置和底部背景的设置在 ckplayer/ckplayer.js里设置。
功能设置介绍
- 1:修改或去掉播放器前置logo
- 2:修改或去掉右上角的logo
- 3:修改、关闭、设置滚动文字广告
- 4:去掉右边的开关灯分享插件
- 5:保留右边插件,但不用开关灯
- 6:分享功能的使用及注意点
- 7:前置广告顺序/随机播放或随机播放多个广告中的一个
- 8:让控制栏永远隐藏
- 9:锁定进度栏,让它跟着时间变化而变化,但是不能拖动
- 10:让视频离播放器下方的距离为0
- 11:视频加载失败时的提示文字和文字的位置设置
- 12:禁止用户拖动进度条
修改或去掉播放器前置logo
第 一步:把ckplayer/目录下的style.swf修改成style.zip,把自己做好的logo文件,官方默认使用的logo.swf,你也可以 使用logo.png.logo.jpg图片格式的,拖进style.zip里,然后再把style.zip改回style.swf
第二步:打开ckplayer.js和ckplayer.xml
第一种:不使用前置logo
找到(ckplayer.js)mylogo: 'logo.swf',
ckplayer.xml里对应的是<mylogo>logo.swf</mylogo>
分别设置成
mylogo:'null',
<mylogo>null</mylogo>
第二种:修改前置logo
找到(ckplayer.js)mylogo: 'logo.swf',
ckplayer.xml里对应的是<mylogo>logo.swf</mylogo>
替换成你的logo的名称
找到(ckplayer.js)pm_mylogo: '1,1,-100,-55',
ckplayer.xml里对应的是<pm_mylogo>1,1,-100,-55</pm_mylogo>
这里是修改位置的,关于修改位置的四个参数的作用和用法请参考:
修改后一定要清浏览器的缓存
修改或去掉右上角的logo
第 一步:把ckplayer/目录下的style.swf修改成style.zip,把自己做好的logo文件,官方默认使用的cklogo.png,你也 可以使用cklogo.swf(flash格式)或cklogo.jpg(图片格式)的,拖进style.zip里,然后再把style.zip改回 style.swf
第二步:打开ckplayer.js和ckplayer.xml
第一种:不使用logo
找到(ckplayer.js)logo: 'cklogo.png',
ckplayer.xml里对应的是<logo>cklogo.png</logo>
分别设置成
logo:'null',
<logo>null</logo>
第二种:修改logo
找到(ckplayer.js)logo: 'cklogo.png',
ckplayer.xml里对应的是<logo>cklogo.png</logo>
替换成你的logo的名称
找到(ckplayer.js)pm_logo: '2,0,-100,20',
ckplayer.xml里对应的是<pm_logo>2,0,-100,20</pm_logo>
这里是修改位置的,关于修改位置的四个参数的作用和用法请参考
修改后一定要清浏览器的缓存
修改、关闭、设置滚动文字广告
关闭滚动文字广告的方法很简单
打开ckplayer.js和ckplayer.xml
找到setup:''参数和<setup></setup>
第9个参数设置成0就可以关闭了
第9个参数的意思如下:
是否开启滚动文字广告,0是不开启,1是开启且不使用关闭按钮,2是开启并且使用关闭按钮,开启后将在加载视频的时候加载滚动文字广告
使用(修改)滚动文字广告
前提是你需要开启滚动文字广告,开启的方法如上面所说的
第一种方法:在ckplayer.js或ckplayer.xml里修改滚动文字广告
然后找到ckplayer.js中的advmarquee:'',
或ckplayer.xml中的<advmarquee></advmarquee>
修改里面的内容,注意在ckplayer.xml里修改文字广告可以使用html语法,但是要注意的是把"<"换成"{",">"换成"}"
第二种方法:在页面里实时展示文字广告
首先要把ckplayer.js中的advmarquee:''里的内容清空(对应的ckplayer.xml里的也清空)
然后在调用播放器的页面里设置一个js函数供播放器调用,代码如下:
- <script>function ckmarqueeadv(){return '广告内容';}</script>
这里的 ckmarqueeadv函数也可以换成别的函数,修改方法是在ckplayer.js中的ckstyle()中的 calljs参数(ckplayer.xml里也有对应的)
修改后一定要清浏览器的缓存
文字向上滚动的方法设置
要注意二点:
一:ckplayer.js中的ckstyle()函数里的pm_advmarquee参数(ckplayer.xml里对应的是<pm_advmarquee></pm_advmarquee>)
该参数的第10个值设置成1,就可以实现向上或向下滚动了
第6个值和第13个值要保持一致,你可以先设置成16测试一下
二:设置文字广告时需要在前面增加一个{br}换行符号,如{br}1{br}2
去掉右边的开关灯分享插件
ckplayer.js里
找到下面三行删除掉
cpt += 'right.swf,2,1,-75,-100,2,0|';//右边开关灯,调整,分享按钮的插件
cpt += 'share.swf,1,1,-180,-100,3,0|';//分享插件
cpt += 'adjustment.swf,1,1,-180,-100,3,0|';//调整大小和颜色的插件
ckplayer.xml里找到下面三行删除掉
<cpt>right.swf,2,1,-75,-100,2,0</cpt><!--右边开关灯,调整,分享按钮的插件-->
<cpt>share.swf,1,1,-180,-100,3,0</cpt><!--分享插件-->
<cpt>adjustment.swf,1,1,-180,-100,3,0</cpt><!--调整大小和颜色的插件--
再到style.swf(改成style.zip)里把right.swf,share.swf,adjustment.swf这三个插件删除掉
保留右边插件,但不用开关灯
ckplayer.js里:cpt_lights:'0',
ckplayer.xml里:<cpt_lights>0</cpt_lights>
修改后一定要清浏览器的缓存
分享功能的使用及注意点
我们假设你的ckplayer是放在网站根目录下的,比如你的播放器地址是
http://www.你的域名.com/ckplayer/ckplayer.swf
注意这个路径
下面开始设置
第一步:
http://www.你的域名.com/ckplayer/ckplayer.js中找到cpt_share:''参数
改成cpt_share:'http://www.你的域名.com/ckplayer/share.xml',
http://www.你的域名.com/ckplayer/ckplayer.xml中找到<cpt_share></cpt_share>
改成
http://www.你的域名.com/ckplayer/share.xml
第二步:
打开http://www.你的域名.com/ckplayer/share.xml这个文件
找到参数里面的
{embed src="http://www.你的域名.com/ckplayer/ckplayer.swf"
注意这里要设置成绝对路径
http://www.你的域名.com/ckplayer/ckplayer.swf?[$share]
这里也要用绝对路径
<share_path>ckplayer/share/</share_path>
改成绝对地址
<share_path>http://www.你的域名.com/ckplayer/share/</share_path>
主要就是改路径为http开头的路径,因为站外访问必需要有全路径才能识别
<share_permit>0</share_permit>
设置好该参数,如果你的视频站没有视听许可证,则设置成0,如果有,则设置成1
<share_flashvars>
f,my_url,my_pic,a
</share_flashvars>
share_flashvars参数的功能是指分享时,分享出去的flashvars里的参数,这里一定要注意,因为根据你调用视频的方式,需要选择不同的参数分享,已确保在站外再一次分享时还是能够播放的。
第三步:
给网站增加一个跨域策略文件,关于这个文件的说明可以自已baidu一下
简单的使用就是下载官网的直接放到自己网站根目录下
http://www.ckplayer.com/crossdomain.xm
修改后一定要清浏览器的缓存
前置广告顺序/随机播放或随机播放多个广告中的一个
第一步,你的前置广告要设置成多个广告地址的形式
比如你的广告地址是1.swf和2.flv
那么设置方式如下
在flashvars里的代码(其它形式的调用只要对应就行了)
- var flashvars={
- ...
- l:'1.swf|2.flv',
- r:'|http://www.ckplayer.com',
- t:'10|10',
- ...
- };
l的值里放了二个广告,以竖线隔开
因为2.flv是视频,需要给它个链接地址所以在r里设置了一个空的地址和一个链接地址(以官网地址为例),中间以竖线隔开
t是设置的播放时间,都是10秒,共放20秒
第二步,打开ckplayer.js找到setup:''这个参数,或打开ckplayer.xml找到<setup></setup>这个参数
注意第7个参数
这里的设置有3+种。不同的设置不同的意思
0:是把多个前置广告设置成顺序播放
1:是把多个前置广告设置成随机的顺序播放
2:随机取所有广告中的一个进行播放
3:随机取所有广告中的二个进行播放
...
以此类推
让控制栏永远隐藏
找到
ckplayer.js中的setup:''的第29个参数
ckplayer.xml中的<setup></setup>的第29个参数
设置成2
该参数的意思法
0:是正常状态,此时控制栏将会根据setup中的第25个参数来运行。
1:是控制栏默认隐藏,播放状态下鼠标经过播放器显示控制栏,此时只有当鼠标经过播放器时,控制栏才会出来,至后会按照setup的第25个参数来运行
2:是一直隐藏控制栏
锁定进度栏,让它跟着时间变化而变化,但是不能拖动
找到
ckplayer.js中的setup:''的第26个参数
ckplayer.xml中的<setup></setup>的第26个参数
设置成0
让视频离播放器下方的距离为0
style.swf改成style.zip
把里面的style.xml文件拖出来打开
找到
<pm_video>0,0,0,35,0x000000,0,0,0,0,0</pm_video>
设置第四个参数(上面的是35),设置成0
这个参数里各个值的意思如下
视频固定区域
1、控制栏未隐藏时左边预留宽
2、控制栏未隐藏时上面预留高度
3、控制栏未隐藏时右边预留宽度
4、控制栏未隐藏时下面预留高度
5、该区域背景颜色
6、该区域背景透明度
7、控制栏隐藏时左边预留宽
8、控制栏隐藏时上面预留高度
9、控制栏隐藏时右边预留宽度
10、控制栏隐藏时下面预留高度
视频加载失败时的提示文字和文字的位置设置
修改文字在:language.xml里的<pr_noload>{font color='#FFFFFF' face='NSimSun'}加载失败{/font}</pr_noload>项
修改文字位置是在style.swf(改成style.zip)里的style.xml里的<pm_load>1,1,-30,10,0,200,0</pm_load>
因为该处是用来显示加载进度,兼职显示加载失败的提示文字的。各值的意思如下:
1、水平对齐方式,0是左,1是中,2是右
2、垂直对齐方式,0是上,1是中,2是下
3、水平偏移量
4、垂直偏移量
5、文本对齐方式:0是左对齐,1是中间对齐,2是右对齐,3是默认对齐(相当于左对齐)
6、文本框的宽,只有在左/右对齐时有效
7、文本框的高
特别说明:在所有关于文本的控制中,只有设置了左右对齐,后面的宽度才会有效果,如果设置的中间对齐,则宽度无效果
禁止用户拖动进度条
打开ckplayer.js搜索:setup
打开ckplayer.xml搜索:setup
修改该参数的第36个值为0。
CKplayer功能配置的更多相关文章
- Apache运维中常用功能配置笔记梳理
Apache 是一款使用量排名第一的 web 服务器,LAMP 中的 A 指的就是它.由于其开源.稳定.安全等特性而被广泛使用.下边记录了使用 Apache 以来经常用到的功能,做此梳理,作为日常运维 ...
- mysql主从备份功能配置与測试
在高訪问量服务环境下,单机配置mysql服务将无法满足频繁快速的数据读写操作. 一旦mysql出现故障造成数据丢失.无法恢复. 因此.在mysql服务上启用主从备份功能,支持读写分离技术.最靠可的是搭 ...
- [转载]eclipse的远程调试功能配置
原文地址:eclipse的远程调试功能配置作者:我的 用途:web应用部署并运行于外部(区别于eclipse环境中启动的)应用服务器中,当出现问题时,可以使用eclipse工程的源代码进行跟踪调试. ...
- OpenvSwitch系列之五 网桥特性功能配置
Open vSwitch系列之一 Open vSwitch诞生 Open vSwitch系列之二 安装指定版本ovs Open vSwitch系列之三 ovs-vsctl命令使用 Open vSwit ...
- Nginx常用功能配置二
Nginx常用功能配置二 Nginx location匹配设置 location作用:可以根据用户请求的URI来执行不同的应用,根据用户请求的网站的地址URL匹配. location语法: locat ...
- Nginx常用功能配置一
Nginx常用功能配置 参数include配置 说明:如果日常工作中server标签存在太多,可以采用include配置模式,Nginx的主配置文件包含的所有虚拟主机的子配置文件会统一放入extra目 ...
- nginx配置之禁止访问和404错误功能配置
禁止访问功能配置 nginx.conf中的http{}中的server{}的location ..{}中: location / { #拒绝访问,192.168.16.0网段的同学都无法访问 /24是 ...
- nginx配置之站点服务请求功能配置
站点服务请求功能配置:html/ nginx.conf中的http{}中的server{}: server { listen 85; server_name localhost; #charset k ...
- 启用Hyper-v后,重启后界面提示 无法完成功能配置,正在撤销更改
安装docker后,提示需要启用hyper-v,在控制面板中勾选Hyper-v,然后重启,更新快完成就提示无法完成功能配置,正在撤销更改 解决方法 方法1 控制面板一个一个选 方法2 百度了n多内容, ...
随机推荐
- 分模块创建maven项目(一)
maven是一个项目构建和管理的工具. 我们可以通过maven仓库可以实现管理构建(主要是JAR还包括:WAR,ZIP,POM等等). 我们可以通过maven插件可以实现编译源代.产生Javadoc文 ...
- Advanced SQL
Top number of records SELECT column_name FROM table_name LIMIT 5; Like/Not Like SELECT * FROM Custom ...
- GitLab安装手记
阿里云1G内存20G硬盘 1.首先下载GitLab Deb包(官网附有apt-get安装方式,但国内环境貌似不成功): https://about.gitlab.com/downloads/ 2. d ...
- Eclipse上的项目分享到GitHub
1. 右击项目:team --> Share Project 2. 在弹出的选择框中选择 Git ,点击Next 3. Configure Git Repository 按照下图选择,点击Fin ...
- Jquery,YUI这个著名js库名称作用的理解
看廖雪峰大神的教程,其中讲到变量作用域问题.在命名空间中,写到:因为全局变量绑到了window上,不同的js文件访问相同全局变量或者定义了相同名字的顶层函数,都会造成命名冲突,并且很难被发现. 减少冲 ...
- 理解insert all/insert first的使用
在常用的SQL写法中我们会经常遇到把一个表的数据插入另外一张表的情况,这是一个insert into 表名 select .... from 表名 就可以解决了.但是如果是把一张表的数据同时插入两 ...
- Aspose Cells 添加数据验证(动态下拉列表验证)
参考 :http://www.componentcn.com/kongjianjishu/kongjianjishu/2015-06-04/2781.html Aspose Cells是一款操作和处理 ...
- BizTalk开发系列(二十四) BizTalk项目框架建议
Asp.NET有MVC框架,大部份的开发都是按照MVC进行的.BizTalk是面向消息的开发,不能完全采用分层的开发模式.而微软只提供了 BizTalk项目开发的基本策略,通过分析相关的Complex ...
- Algorithm | Tree traversal
There are three types of depth-first traversal: pre-order,in-order, and post-order. For a binary tre ...
- C#winform调用外部程序,等待外部程序执行完毕才执行下面代码
1.简单调用外部程序文件(exe文件,批处理等),只需下面一行代码即可 System.Diagnostics.Process.Start(“应用程序文件全路径”); 2.如果要等待调用外部程序执行完毕 ...