Elight.WebUI/wwwroot/Content/ckplayer/ckplayer.js
(开头部分) 253KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/*
软件名称:ckplayer
软件版本:X2
软件作者:niandeng
软件网站:http://www.ckplayer.com
--------------------------------------------------------------------------------------------------------------------
开发说明:
使用的主要程序语言:javascript(js)及actionscript3.0(as3.0)(as3.0主要用于flashplayer部分的开发,不在该页面呈现)
功能:播放视频
特点:兼容HTML5-VIDEO(优先)以及FlashPlayer
--------------------------------------------------------------------------------------------------------------------
使用开源代码部分:
1:flashls-http://flashls.org/
=====================================================================================================================
*/
!(function() {
var ckplayer = function(obj) {
/*
javascript部分开发所用的注释说明:
1:初始化-程序调用时即运行的代码部分
2:定义样式-定义容器(div,p,canvas等)的样式表,即css
3:监听动作-监听元素节点(单击-click,鼠标进入-mouseover,鼠标离开-mouseout,鼠标移动-mousemove等)事件
4:监听事件-监听视频的状态(播放,暂停,全屏,音量调节等)事件
5:共用函数-这类函数在外部也可以使用
6:全局变量-定义成全局使用的变量
7:其它相关注释
全局变量说明:
在本软件中所使用到的全局变量(变量(类型)包括Boolean,String,Int,Object(包含元素对象和变量对象),Array,Function等)
下面列出重要的全局变量:
V:Object:视频对象
VA:Array:视频列表(包括视频地址,类型,清晰度说明)
ID:String:视频ID
CB:Object:控制栏各元素的集合对象
PD:Object:内部视频容器对象
---------------------------------------------------------------------------------------------
程序开始
下面为需要初始化配置的全局变量
*/
//全局变量:播放器默认配置,在外部传递过来相应配置后,则进行相关替换
this.varsDefault = {
playerID: '',//播放器ID
container: '',//视频容器的ID
variable: 'ckplayer',//播放函数(变量)名称
volume: 0.8,//默认音量,范围0-1
poster: '',//封面图片地址
autoplay: false,//是否自动播放
loop: false,//是否需要循环播放
live: false,//是否是直播
duration: 0,//指定总时间
forceduration:0,//强制使用该时间为总时间
seek: 0,//默认需要跳转的秒数
drag: '',//拖动时支持的前置参数
front: '',//前一集按钮动作
next: '',//下一集按钮动作
loaded: '',//加载播放器后调用的函数
flashplayer: false,//设置成true则强制使用flashplayer
html5m3u8: false,//PC平台上是否使用h5播放器播放m3u8
track: null,//字幕轨道
cktrack: null,//ck字幕
后面还有 8956 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。