no commit message
This commit is contained in:
+30
-3
@@ -197,6 +197,7 @@
|
|||||||
var cookieTime=0;//cookie保存时间,单位:秒
|
var cookieTime=0;//cookie保存时间,单位:秒
|
||||||
var cookieArray=[];//保存当前所有记录
|
var cookieArray=[];//保存当前所有记录
|
||||||
var focusPause=true;//失去焦点前是否是暂停状态
|
var focusPause=true;//失去焦点前是否是暂停状态
|
||||||
|
var existenceObj=false;//是否使用源码里已有的dom
|
||||||
/*
|
/*
|
||||||
* into
|
* into
|
||||||
* 功能:初始化,调用播放器则首先调用该函数
|
* 功能:初始化,调用播放器则首先调用该函数
|
||||||
@@ -381,9 +382,23 @@
|
|||||||
* 注册获取fps的函数
|
* 注册获取fps的函数
|
||||||
*/
|
*/
|
||||||
calculationFps();
|
calculationFps();
|
||||||
|
/*
|
||||||
|
* 如果video指向一个已存在的video标签对象
|
||||||
|
*/
|
||||||
|
existenceObj=valType(vars['video'])=='string' && ((vars['video'].substr(0,1)=='.' && vars['video'].indexOf('/')==-1) || vars['video'].substr(0,1)=='#');
|
||||||
/*
|
/*
|
||||||
* 清空容器
|
* 清空容器
|
||||||
*/
|
*/
|
||||||
|
if(existenceObj){
|
||||||
|
CK=CT.find('.ckplayer-ckplayer')?CT.find('.ckplayer-ckplayer').eq(0):null;
|
||||||
|
if(CK){
|
||||||
|
CM=CK.find('.ck-main')?CK.find('.ck-main').eq(0):null;
|
||||||
|
}
|
||||||
|
if(CM){
|
||||||
|
CV=CM.find('.ck-video')?CM.find('.ck-video').eq(0):null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(!CK || !CM || !CV){
|
||||||
CT.htm('');
|
CT.htm('');
|
||||||
/*
|
/*
|
||||||
* 在播放容器里新建一个总的容器
|
* 在播放容器里新建一个总的容器
|
||||||
@@ -400,6 +415,7 @@
|
|||||||
*/
|
*/
|
||||||
CV=createlDiv('ck-video');
|
CV=createlDiv('ck-video');
|
||||||
CM.append(CV);
|
CM.append(CV);
|
||||||
|
}
|
||||||
/*
|
/*
|
||||||
* 如果已存在video.则先设置成空
|
* 如果已存在video.则先设置成空
|
||||||
*/
|
*/
|
||||||
@@ -410,8 +426,8 @@
|
|||||||
/*
|
/*
|
||||||
* 如果video指向一个已存在的video标签对象,则直接调用该对象
|
* 如果video指向一个已存在的video标签对象,则直接调用该对象
|
||||||
*/
|
*/
|
||||||
if(valType(vars['video'])=='string' && ((vars['video'].substr(0,1)=='.' && vars['video'].indexOf('/')==-1) || vars['video'].substr(0,1)=='#')){
|
if(existenceObj){
|
||||||
video=$(vars['video']);
|
video=$(vars['video'])?$(vars['video']).eq(0):null;
|
||||||
}
|
}
|
||||||
/*
|
/*
|
||||||
* 新建一个video标签
|
* 新建一个video标签
|
||||||
@@ -443,12 +459,14 @@
|
|||||||
video.controls=false;
|
video.controls=false;
|
||||||
}
|
}
|
||||||
try{
|
try{
|
||||||
|
if(!existenceObj){
|
||||||
video.attr('controlslist','nodownload');
|
video.attr('controlslist','nodownload');
|
||||||
video.attr('x-webkit-airplay','true');
|
video.attr('x-webkit-airplay','true');
|
||||||
video.attr('x5-video-orientation','portraint');
|
video.attr('x5-video-orientation','portraint');
|
||||||
video.attr('playsinline','true');
|
video.attr('playsinline','true');
|
||||||
video.attr('webkit-playsinline','true');
|
video.attr('webkit-playsinline','true');
|
||||||
video.attr('x5-playsinline','true');
|
video.attr('x5-playsinline','true');
|
||||||
|
}
|
||||||
if(vars['crossOrigin']){
|
if(vars['crossOrigin']){
|
||||||
video.useCORS=true;//解决跨域
|
video.useCORS=true;//解决跨域
|
||||||
video.crossOrigin=vars['crossOrigin'];//解决跨域
|
video.crossOrigin=vars['crossOrigin'];//解决跨域
|
||||||
@@ -516,7 +534,12 @@
|
|||||||
/*
|
/*
|
||||||
* 播放视频
|
* 播放视频
|
||||||
*/
|
*/
|
||||||
|
if(!existenceObj){
|
||||||
changeVideo(vars['video']);
|
changeVideo(vars['video']);
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
changeVideo(video.attr('src'));
|
||||||
|
}
|
||||||
/*
|
/*
|
||||||
* 返回 播放器
|
* 返回 播放器
|
||||||
*/
|
*/
|
||||||
@@ -531,7 +554,7 @@
|
|||||||
if(video.attr('src') || video.htm()){
|
if(video.attr('src') || video.htm()){
|
||||||
player.pause();
|
player.pause();
|
||||||
}
|
}
|
||||||
if(video.attr('src')){
|
if(video.attr('src') && !existenceObj){
|
||||||
video.attr('src','');
|
video.attr('src','');
|
||||||
video.removeAttr('src');
|
video.removeAttr('src');
|
||||||
}
|
}
|
||||||
@@ -540,7 +563,9 @@
|
|||||||
video.find('track').eq(i).remove();
|
video.find('track').eq(i).remove();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if(!existenceObj){
|
||||||
video.htm('');
|
video.htm('');
|
||||||
|
}
|
||||||
if(!isUndefined(vars['ad'])){
|
if(!isUndefined(vars['ad'])){
|
||||||
ad=vars['ad'];
|
ad=vars['ad'];
|
||||||
}
|
}
|
||||||
@@ -572,8 +597,10 @@
|
|||||||
plugPlayer(vstr);
|
plugPlayer(vstr);
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
|
if(!existenceObj){
|
||||||
video.attr('src',vstr);
|
video.attr('src',vstr);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
loadTrack();
|
loadTrack();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Vendored
+1
-1
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user