no commit message

This commit is contained in:
niandeng
2022-03-07 08:59:41 +08:00
parent 743b6ac5df
commit 897574ac91
2 changed files with 26 additions and 19 deletions
+25 -18
View File
@@ -2218,14 +2218,20 @@
* 功能:获取视频本身的宽度,这是一个固定值 * 功能:获取视频本身的宽度,这是一个固定值
*/ */
videoWidth:function(){ videoWidth:function(){
return video.videoWidth; if(video){
return video.videoWidth;
}
return null;
}, },
/* /*
* videoHeight * videoHeight
* 功能:获取视频本身的高度,这是一个固定值 * 功能:获取视频本身的高度,这是一个固定值
*/ */
videoHeight:function(){ videoHeight:function(){
return video.videoHeight; if(video){
return video.videoHeight;
}
return null;
}, },
/* /*
* height * height
@@ -2239,7 +2245,6 @@
newEvent.addEventListener('zoom',fn); newEvent.addEventListener('zoom',fn);
} }
if(valType(fn)=='number'){ if(valType(fn)=='number'){
var arr=[C['topBar']['zoomEle']['zoom50'],C['topBar']['zoomEle']['zoom75'],C['topBar']['zoomEle']['zoom100']]; var arr=[C['topBar']['zoomEle']['zoom50'],C['topBar']['zoomEle']['zoom75'],C['topBar']['zoomEle']['zoom100']];
for(var i=0;i<arr.length;i++){ for(var i=0;i<arr.length;i++){
arr[i].removeClass('ck-top-bar-zoom-container-focus') arr[i].removeClass('ck-top-bar-zoom-container-focus')
@@ -2378,7 +2383,7 @@
newEvent.addEventListener('play',fn); newEvent.addEventListener('play',fn);
} }
else{ else{
if(loadedmetadataNum>0){ if(loadedmetadataNum>0 && video){
try{video.play();}catch(event){console.error(event)} try{video.play();}catch(event){console.error(event)}
} }
} }
@@ -2394,7 +2399,7 @@
newEvent.addEventListener('pause',fn); newEvent.addEventListener('pause',fn);
} }
else{ else{
if(loadedmetadataNum>0){ if(loadedmetadataNum>0 && video){
try{video.pause();}catch(event){console.error(event)} try{video.pause();}catch(event){console.error(event)}
} }
} }
@@ -2423,7 +2428,7 @@
if(valType(fn)=='function'){ if(valType(fn)=='function'){
newEvent.addEventListener('volume', fn); newEvent.addEventListener('volume', fn);
} }
else if(valType(fn)=='number'){ else if(valType(fn)=='number' && video){
if(fn<0)fn=0; if(fn<0)fn=0;
if(fn>1)fn=1; if(fn>1)fn=1;
if(video.muted){ if(video.muted){
@@ -2432,7 +2437,7 @@
video.volume=fn; video.volume=fn;
} }
} }
else{ else if(video){
return video.volume; return video.volume;
} }
return player; return player;
@@ -2446,7 +2451,7 @@
if(!isUndefined(fn) && valType(fn)=='function'){ if(!isUndefined(fn) && valType(fn)=='function'){
newEvent.addEventListener('muted', fn); newEvent.addEventListener('muted', fn);
} }
else{ else if(video){
video.muted=true; video.muted=true;
} }
return player; return player;
@@ -2456,9 +2461,11 @@
* 功能:执行取消静音操作 * 功能:执行取消静音操作
*/ */
exitMuted:function(){ exitMuted:function(){
video.muted=false; if(video){
if(video.volume==0){ video.muted=false;
player.volume(.8); if(video.volume==0){
player.volume(.8);
}
} }
return player; return player;
}, },
@@ -2471,7 +2478,7 @@
if(!isUndefined(fn) && valType(fn)=='function'){ if(!isUndefined(fn) && valType(fn)=='function'){
newEvent.addEventListener('time',fn); newEvent.addEventListener('time',fn);
} }
else{ else if(video){
return video.currentTime || 0; return video.currentTime || 0;
} }
}, },
@@ -2485,7 +2492,7 @@
if(valType(fn)=='function'){ if(valType(fn)=='function'){
newEvent.addEventListener('seek',fn); newEvent.addEventListener('seek',fn);
} }
if(valType(fn)=='number'){ if(valType(fn)=='number' && video){
switch(vars['timeScheduleAdjust']){ switch(vars['timeScheduleAdjust']){
case 0://禁止拖动 case 0://禁止拖动
message(language['timeScheduleAdjust']['prohibit']); message(language['timeScheduleAdjust']['prohibit']);
@@ -2595,7 +2602,7 @@
if(valType(fn)=='function'){ if(valType(fn)=='function'){
newEvent.addEventListener('playbackRate',fn); newEvent.addEventListener('playbackRate',fn);
} }
else if(valType(fn)=='number'){ else if(valType(fn)=='number' && video){
video.playbackRate=fn; video.playbackRate=fn;
CT.playbackRate=fn; CT.playbackRate=fn;
eventTarget('playbackRate',fn); eventTarget('playbackRate',fn);
@@ -2617,7 +2624,7 @@
if(valType(fn)=='function'){ if(valType(fn)=='function'){
newEvent.addEventListener('track',fn); newEvent.addEventListener('track',fn);
} }
else if(valType(fn)=='number'){ else if(valType(fn)=='number' && video){
var track=null; var track=null;
if(!isUndefined(video.textTracks)){ if(!isUndefined(video.textTracks)){
track=video.textTracks; track=video.textTracks;
@@ -2976,7 +2983,7 @@
if(valType(fn)=='function'){ if(valType(fn)=='function'){
newEvent.addEventListener('loop',fn); newEvent.addEventListener('loop',fn);
} }
if(valType(fn)=='boolean'){ if(valType(fn)=='boolean' && video){
if(fn){ if(fn){
C['rightBar']['loop']['open'].show(); C['rightBar']['loop']['open'].show();
C['rightBar']['loop']['close'].hide(); C['rightBar']['loop']['close'].hide();
@@ -3006,7 +3013,7 @@
newEvent.addEventListener('screenshot',fn); newEvent.addEventListener('screenshot',fn);
} }
else{ else{
if(!isUndefined(vars['screenshot']) && vars['screenshot']){ if(!isUndefined(vars['screenshot']) && vars['screenshot'] && video){
try { try {
message(language['screenshotStart'],true); message(language['screenshotStart'],true);
var newCanvas = $(document.createElement('canvas')); var newCanvas = $(document.createElement('canvas'));
@@ -6776,7 +6783,7 @@
} }
} }
if (obj.async === true) { //true表示异步,false表示同步 if (obj.async === true) { //true表示异步,false表示同步
addListener(xhr,'readystatechange',function(e){ addListener(xhr,'readystatechange',function(event){
if (this.readyState === 4 && callback != null) { //判断对象的状态是否交互完成 if (this.readyState === 4 && callback != null) { //判断对象的状态是否交互完成
callback(); //回调 callback(); //回调
} }
+1 -1
View File
File diff suppressed because one or more lines are too long