📄 exobud.js
字号:
var objMmInfo = null;
var intMmCnt = 0;
var intSelMmCnt=0;
var intActMmCnt=0;
var cActIdx=0;
var cActTit="nAnT";
var strMmInfo ="ExoBUD Media Infomation";
var blnfpl=false;
var blnEnabled= false;
var blnEOT=false;
var arrSelMm=null;
var arrActMm=null;
var intExobudStat =0;
var tidTLab=null;
var tidErr=null;
var tidMsg=null;
var intErrCnt=0;
var blnRept=false;
var blnTrimTit =true;
var intTrimLen =20;
var strTrimTit="";
// 是否自动连续播放
var blnAutoProc =true;
// 设定播放面板上所显示的时间样式,以正常方式(Elapse)抑或倒数方式(Lapse)显示:
var blnElaps=true;
// 设定播放每首曲目之间的延迟时间(Delay Time),单位是毫秒(msec)。
// 每100毫秒代表0.1秒,默认值是500毫秒(即0.5秒),最少也要设为100毫秒。
var intDelay =500;
// wmpInit() 函式: 使用 wmp-obj v7.x 链接库建立环境设定
function wmpInit(){
var wmps = Exobud.settings;
var wmpc = Exobud.ClosedCaption;
wmps.autoStart=true;
wmps.balance=0;
wmps.enableErrorDialogs=false;
wmps.invokeURLs = false;
wmps.mute=false;
wmps.playCount=1;
wmps.rate=1;
wmps.volume = 100;
if(blnUseSmi){wmpc.captioningID="capText"; capText.style.display="";}
Exobud.enabled=true;
}
// mkMmPath()绰 Array俊 涝仿瞪 Multi-object甫 积己钦聪促.
function mkMmPath(u, t, f,s){
this.mmUrl = u;
this.mmTit =t;
this.mmDur =0;
this.selMm=f;
this.actMm=f;
if(blnUseSmi){this.mmSmi=s;}
}
//mkList()绰 Multi-object array甫 积己钦聪促.
function mkList(u,t,s,f){
var cu=u;
var ct=t;
var cs=s;
var cf=f;
var idx=0;
if(objMmInfo == null){ objMmInfo=new Array(); idx=0;}
else{ idx=objMmInfo.length;}
if(u=="" || u==null){cu="mms://";}
if(t=="" || t==null){ct="nAnT";}
if(f=="f" || f=="F"){cf="f";}
else{cf="t"; intSelMmCnt=intSelMmCnt+1;}
if(blnUseSmi){ objMmInfo[idx]=new mkMmPath(cu,ct,cf,cs);}
else{objMmInfo[idx]=new mkMmPath(cu,ct,cf);}
intActMmCnt=intSelMmCnt;
intMmCnt=objMmInfo.length;
}
// mkSel()绰 Selected media array棺 Activated media array甫 积己钦聪促.
function mkSel(){
arrSelMm=null;
intSelMmCnt=0;
var selidx = 0;
if(intMmCnt<=0){intExobudStat=1; blnEnabled=false; return;} //固叼绢府胶飘傍归俊矾
arrSelMm=new Array();
for(var i=0; i<intMmCnt;i++){
if(objMmInfo[i].selMm =="t"){arrSelMm[selidx]=i;selidx=selidx+1;}
}
intSelMmCnt=arrSelMm.length;
if(intSelMmCnt<=0){blnEnabled=false;intExobudStat=2; arrSelMm=null; return;}
else{blnEnabled=true; mkAct();}
}
// mkAct()绰 Activated media array甫 积己钦聪促.
function mkAct(){
arrActMm=null;
intActMmCnt=0;
var selidx=0;
var actidx=0;
if(blnEnabled){
arrActMm=new Array();
for(var i=0; i<intSelMmCnt;i++){
selidx=arrSelMm[i];
if(objMmInfo[selidx].actMm=="t"){arrActMm[actidx]=selidx; actidx=actidx+1;}
}
intActMmCnt=arrActMm.length;
}
else{return;}
if(intActMmCnt<=0){blnEOT=true;arrActMm=null;}
else{blnEOT=false;}
}
//chkAllSel()篮 葛电 Item阑 Selected Item栏肺 傈券钦聪促.
function chkAllSel(){
for(var i=0; i<intMmCnt; i++){
objMmInfo[i].selMm="t";
objMmInfo[i].actMm="t";
}
mkSel();
}
//chkAllDesel()篮 葛电 Item阑 Deselected Item栏肺 傈券钦聪促.
function chkAllDesel(){
for(var i=0; i<intMmCnt; i++){
objMmInfo[i].selMm="f";
objMmInfo[i].actMm="f";
}
mkSel();
}
// chkItemSel()篮 Selected media 甫 汲沥 肚绰 秦力钦聪促.
function chkItemSel(idx){
if(objMmInfo[idx].selMm =="t"){objMmInfo[idx].selMm="f";objMmInfo[idx].actMm="f";}
else{objMmInfo[idx].selMm="t";objMmInfo[idx].actMm="t";}
mkSel();
}
// chkItemAct()绰 Activated等 media甫 悼搬钦聪促.
function chkItemAct(idx){
objMmInfo[idx].actMm="f";
mkAct();
}
// mkSelAct()绰 Selected Media甫 activated media肺 汲沥钦聪促.
function mkSelAct(){
var idx=0;
for(var i=0; i<intSelMmCnt; i++){
idx=arrSelMm[i];
objMmInfo[idx].actMm="t";
}
mkAct();
}
// initExobud()绰 ExoBUD MP(II) 胶农赋飘甫 檬扁拳 钦聪促.
function initExobud(){
wmpInit();
mkSel();
blnfpl=false;
if(blnShowVolCtrl == false) {
document.images['vmute'].style.display = "none";
document.images['vdn'].style.display = "none";
document.images['vup'].style.display = "none";
}
if(!blnShowPlist){document.images['plist'].style.display = "none";}
if(blnRept){imgChange('rept',1);}
else{imgChange('rept',0);}
if(blnRndPlay){imgChange('pmode',1);}
else{imgChange('pmode',0);}
showTLab();
disp1.innerHTML="ExoBUD MP(II) v4.1tc+ 网站媒体播放程序";
if(blnStatusBar){window.status=('椎
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -