安装
#安装方法
安装ckplayer很简单,因为ckplayer只是几个文件,将ckplayer文件夹放置在网站目录里即可使用,没有安装过程。
ckplayer是独立的组件,不需要依赖任何其它js插件
在需要调用播放器的页面使用如下代码即可完成配置安装
<html> <head> <link rel="stylesheet" type="text/css" href="ckplayer/css/ckplayer.css"> <script type="text/javascript" charset="utf-8" src="ckplayer/js/ckplayer.js"></script> </head> <body> <div class="video" style="width: 600px;height: 400px;"></div> <script type="text/javascript"> //定义一个变量:videoObject,用来做为视频初始化配置 var videoObject = { container: '.video', //“#”代表容器的ID,“.”或“”代表容器的class video: 'temp.mp4'//视频地址 }; new ckplayer(videoObject);//初始化播放器 </script> </body> </html>
标准调用代码的示例,调用代码在播放容器下方
视频容器
标准调用代码的示例,调用代码在播放容器上方
视频容器
调用播放器时不进行初始化,使用add函数进行初始化
视频容器
调用播放器时不进行初始化,使用into函数进行初始化
视频容器
#代码说明
<link rel="stylesheet" type="text/css" href="ckplayer/css/ckplayer.css">
引入ckplayer.css,该文件为界面风格文件,必需引入到页面中,放置于<head>
<script type="text/javascript" src="ckplayer/js/ckplayer.js" charset="utf-8"></script>
引入ckplayer.js,该文件为主要文件,必需引入到页面中,可以放置于<head>,也可以放置于<body>内
<div class="video" style="width:600px;height:400px"></div>
播放器所在容器(播放器加载后将显示在class="video"的div容器中)。
var videoObject = {
container: '.video',//“#”代表容器的ID,“.”或“”代表容器的class
video:'http://ckplayer-video.oss-cn-shanghai.aliyuncs.com/sample-mp4/05cacb4e02f9d9e.mp4'//视频地址
};
定义播放器初始化时的各种设置
new ckplayer(videoObject);
实例化一个播放器对象,如果需要对播放器进行控制和监听,则需要赋值给变量,使用如下代码即可。
var player=new ckplayer(videoObject);
#初始化配置里的属性说明
<script type="text/javascript"> var videoObject = { container: '',//视频容器的ID volume: 0.8,//默认音量,范围0-1 poster: '',//封面图片地址 autoplay: false,//是否自动播放 loop: false,//是否需要循环播放 rotate:0,//视频旋转角度 zoom:0,//默认缩放比例 live: false,//是否是直播 ad:null,//广告 backLive:false,//显示返回直播按钮 seek: 0,//默认需要跳转的秒数 next: null,//下一集按钮动作 loaded: '',//加载播放器后调用的函数 plug:'',//使用插件,目前支持hls.js:用于在pc端播放m3u8,flv.js:播放flv,mpegts.js:播放ts duration:0,//如果强制使用点播,而视频里不存在总时间,可以手动指定 preview: null,//预览图片对象 prompt: null,//提示点功能 crossOrigin:'',//发送跨域信息,示例:Anonymous video: null,//视频地址 type:'',//视频类型 playbackrate: 1,//默认倍速 ended:null,//结束显示的内容 webFull:false,//是否启用页面全屏按钮,默认不启用 theatre:null,//是否启用剧场模式按钮,默认不启用 controls:false,//是否显示自带控制栏 rightBar:null,//是否开启右边控制栏 smallWindows:null,//是否启用小窗口模式 smallWindowsDrag:true,//小窗口开启时是否可以拖动 screenshot:false,//截图功能是否开启 timeScheduleAdjust:1,//是否可调节播放进度,0不启用,1是启用,2是只能前进(向右拖动),3是只能后退,4是只能前进但能回到第一次拖动时的位置,5是看过的地方可以随意拖动 logo:'',//logo menu:null,//右键菜单 information:{//关于 'Load:':'{loadTime} second', 'Duration:':'{duration} second', 'Size:':'{videoWidth}x{videoHeight}', 'Volume:':'{volume}%', 'Sudio decoded:':'{audioDecodedByteCount} Byte', 'Video decoded:':'{videoDecodedByteCount} Byte' }, track:null,//字幕 title:'',//视频标题 language:'',//语言包文件 barHideTime:1500,//控制栏隐藏时间 playbackrateOpen:true,//是否开启控制栏倍速选项 playbackrateList:[0.75,1,1.25,1.5,2,4],//倍速配置值 cookie:null,//cookie名称,在同一域中请保持唯一 domain:null,//cookie保存域 cookiePath:'/',//cookie保存路径 documentFocusPause:false,//窗口失去焦点后暂停播放 mouseWheelVolume:2,//是否启用鼠标滚轮调节音量功能,0=不启用,1=启用,2=全屏时才启用 keyVolume:2//是否启用键盘控制音量调节,0=不启用,1=启用,2=全屏时才启用 }; </script>
#视频地址调用方式
视频地址的调用方式分成三种:
1:普通形式
2:数组形式
3:文件形式
普通调用方式:
var videoObject = {
container: '.video',
video:'video.mp4'
};
数组形式:
var videoObject = {
container: '.video',
video: [
['video_cn_bq.mp4', 'video/mp4', '中文标清'],
['video_cn_gq.mp4', 'video/mp4', '中文高清']
]
};
文件调用方式:
var videoObject = {
container: '.video',
video:'website:url.json'
};
或
var videoObject = {
container: '.video',
video:'url:url.json'
};
使用文件调用方式时,需要指定video的值为website:json文件地址,json里的格式参考普通形式或数组形式,示例如下:
{
"poster":"video/poster.jpg",
"video": "video/1.mp4"
}
#样式定义
样式以css定义,ckplayer的样式文件保存在css/文件夹里。
#语言包选择
语言包文件存放在language/文件夹里,以.js格式文件存储,默认是中文简体,如果需要使用其它语言包,只需要在页面中引入相应的js即可。
引入英文语言包示例
视频容器