📄 xmbud.js
字号:
if(!blnFind){startExobud();return;}
if(idx>=intSelMmCnt){idx=0;cActIdx=arrSelMm[idx];}
else{cActIdx=arrSelMm[idx];}
selMmPlay(cActIdx);
}
}
function retryPlay(){
selMmPlay(cActIdx);
}
function chkRept(){
var wmps=Exobud.playState;
if(wmps == 3){clearInterval(tidTLab);}
if(blnRept){blnRept=false; imgChange('rept',0);disp2.innerHTML="Norm. Play";}
else{blnRept=true; imgChange('rept',1);disp2.innerHTML="Repeat";}
tidMsg= setTimeout('rtnTLab()',1000);
}
function chgPMode(){
var wmps=Exobud.playState;
if(wmps == 3){clearInterval(tidTLab);}
if(blnRndPlay){blnRndPlay=false; imgChange('pmode',0);disp2.innerHTML="SEQ. Play";}
else{blnRndPlay=true; imgChange('pmode',1);disp2.innerHTML="RND. Play";}
tidMsg=setTimeout('rtnTLab()',1000);
}
function evtOSChg(f){
// 0(Undefined) 8(MediaChanging) 9(MediaLocating) 10(MediaConnecting) 11(MediaLoading)
// 12(MediaOpening) 13(MediaOpen) 20(MediaWaiting) 21(OpeningUnknownURL)
if(f==8){capText.innerHTML="Xmboc Player";}
if(f==13){
var strTitle = Exobud.currentMedia.getItemInfo("title");
if(strTitle.length <=0){strTitle = "未知"}
var strAuthor = Exobud.currentMedia.getItemInfo("Author");
if(strAuthor.length <=0){strAuthor = "未知"}
var strCopy = Exobud.currentMedia.getItemInfo("Copyright");
if(strCopy.length <=0){strCopy = "未知"}
var strType = Exobud.currentMedia.getItemInfo("MediaType");
var strDur=Exobud.currentMedia.durationString;
var strUrl =Exobud.URL;
var trknum=cActIdx+1;
var ctit = objMmInfo[cActIdx].mmTit;
if(ctit=="nAnT"){ objMmInfo[cActIdx].mmTit = strAuthor + " - " + strTitle;
ctit=strAuthor + " - " + strTitle;
cActTit="T"+ trknum + ". " +ctit;
disp1.innerHTML = cActTit;
}
strMmInfo= "Media (Title) : " + strTitle + " (Xmboc Player:" + strType +")" + "\n"
strMmInfo= strMmInfo + "Media (Author) : " + strAuthor + "\n"
//strMmInfo= strMmInfo + "Media (URL) : 媒体路径已被隐藏 \n";
strMmInfo= strMmInfo + "Media (URL) : " +strUrl + "\n"
strMmInfo= strMmInfo + "Media (Copyright) : " + strCopy +"\n"
strMmInfo= strMmInfo + "Media (Duration) : " +strDur +"\n\n";
strMmInfo= strMmInfo + "http://www.xmbonline.com \n";
strMmInfo= strMmInfo + "xmbonline.com 2002-2003\n";
if(blnShowMmInfo){alert(strMmInfo);}
}
}
function evtPSChg(f){
// 0(Undefined) 1(Stopped) 2 (Paused) 3(Playing) 4(ScanFowrd) 5(ScanReverse)
// 6(Buffering) 7(Waitng) 8(MediaEnded) 9(Transitioning) 10(Redy)
switch(f){
case 1:
evtStop();
break;
case 2:
evtPause();
break;
case 3:
evtPlay();
break;
case 8:
setTimeout('playAuto()', intDelay);
break;
}
}
//evtWmpBuff()
function evtWmpBuff(f){
if(f){ disp2.innerHTML = "Buffering";
var msg="Loading...Please Wait." + cActTit;
disp1.innerHTML = msg;
if(blnStatusBar){window.status=(msg);}
}
else{ disp1.innerHTML = cActTit; showTLab();}
}
//evtWmpError()
function evtWmpError(){
intErrCnt=intErrCnt+1;
if(intErrCnt<=3){
disp2.innerHTML="Player("+intErrCnt+")";
var msg="(Xmboc MP:" + intErrCnt +") " +cActTit;
disp1.innerHTML="Xmboc Player" +cActTit;
if(blnStatusBar){window.status=(msg);}
tidErr=setTimeout('retryPlay()',1000);
}
else{ clearTimeout(tidErr);
intErrCnt=0;showTLab();
var msg="Xmboc Player";
if(blnStatusBar){window.status=(msg);}
setTimeout('playAuto()',1000);}
}
function evtStop(){
clearTimeout(tidErr);
clearInterval(tidTLab);
showTLab();
intErrCnt=0;
imgChange("pauzt",0);
imgChange("playt",0);
disp1.innerHTML="Xmboc Player";
if(blnStatusBar){window.status=('Xmboc Player');return true;}
}
function evtPause(){
imgChange("pauzt",1)
imgChange("playt",0);
imgChange("stopt",0);
clearInterval(tidTLab);
showTLab();
}
function evtPlay(){
imgChange("pauzt",0)
imgChange("playt",1);
imgChange("stopt",0);
tidTLab=setInterval('showTLab()',1000);
}
//showTLab()
function showTLab(){
var ps=Exobud.playState;
if(ps==2 || ps==3){
var cp=Exobud.controls.currentPosition
var cps=Exobud.controls.currentPositionString
var dur=Exobud.currentMedia.duration;
var durs=Exobud.currentMedia.durationString;
if(blnElaps){disp2.innerHTML= cps+" | "+durs;
var msg=cActTit + " ("+cps+" | "+durs+ ")";
if(ps==2){msg="(Xmboc Player) "+ msg;}
if(blnStatusBar){window.status=(msg);return true;}
}
else{var laps= dur-cp;
var strLaps=wmpTime(laps);
disp2.innerHTML= strLaps + " | "+durs;
var msg= cActTit + " (" + strLaps + " | "+durs + ")";
if(ps==2){msg="(Xmboc Player) "+ msg;}
if(blnStatusBar){window.status=(msg);return true;}
}
}
else{disp2.innerHTML="00:00 | 00:00";}
}
function chgTimeFmt(){
var wmps=Exobud.playState;
if(wmps == 3){clearInterval(tidTLab);}
if(blnElaps){blnElaps=false; disp2.innerHTML="Laps";}
else{blnElaps=true;disp2.innerHTML="ELaps";}
tidMsg=setTimeout('rtnTLab()',1000);
}
// rtnTLab()
function rtnTLab(){
clearTimeout(tidMsg);
var wmps=Exobud.playState;
if(wmps == 3){tidTLab=setInterval('showTLab()',1000);}
else{showTLab();}
}
function wmpTime(dur){
var hh, min, sec, timeLabel
hh = Math.floor(dur/3600);
min = Math.floor(dur / 60)%60;
sec = Math.floor(dur % 60);
if (isNaN(min)){ return "00:00"; }
if (isNaN(hh) || hh==0){timeLabel="";}
else{
if(hh >9){timeLabel = hh.toString()+":";}
else{timeLabel="0"+hh.toString() +":";}
}
if ( min > 9 ){ timeLabel = timeLabel + min.toString() + ":"; }
else {timeLabel = timeLabel + "0" +min.toString() + ":";}
if ( sec > 9 ){timeLabel = timeLabel + sec.toString();}
else{timeLabel = timeLabel + "0" + sec.toString();}
return timeLabel;
}
var vmax = 100;
var vmin=0;
var vdep = 10;
function wmpVolUp(){
var wmps=Exobud.playState;
if(wmps == 3){clearInterval(tidTLab);}
var ps = Exobud.settings;
if(ps.mute){ps.mute = false; disp2.innerHTML="Speach";imgChange('vmute',0);}
else{
if (ps.volume >= (vmax-vdep)) {ps.volume = vmax;}
else { ps.volume = ps.volume + vdep;}
disp2.innerHTML="Vol. " + ps.volume +"%";
}
tidMsg=setTimeout('rtnTLab()',1000);
}
function wmpVolDn(){
var wmps=Exobud.playState;
if(wmps == 3){clearInterval(tidTLab);}
var ps = Exobud.settings;
if(ps.mute){ps.mute = false;disp2.innerHTML="Speach";imgChange('vmute',0);}
else{
if (ps.volume <= vdep){ ps.volume = vmin;}
else{ps.volume = ps.volume - vdep;}
disp2.innerHTML="Vol. " + ps.volume +"%";
}
tidMsg=setTimeout('rtnTLab()',1000);
}
vArray = new Array();
vArray[0] = 0;
vArray[1] = 10;
vArray[2] = 20;
vArray[3] = 30;
vArray[4] = 40;
vArray[5] = 50;
vArray[6] = 60;
vArray[7] = 70;
vArray[8] = 80;
vArray[9] = 90;
vArray[10] = 100;
function SetVolume(index)
{
var wmps=Exobud.playState;
if(wmps == 3){clearInterval(tidTLab);}
var ps = Exobud.settings;
ps.volume = vArray[index];
document.images["meter"].src = eval("meter" + index + ".src");
disp2.innerHTML="Vol. " + ps.volume +"%";
if(ps.volume != 0 && ps.mute){ps.mute = false;imgChange("vmute", 0);}
if(ps.volume == 0 && !ps.mute){ps.mute = true;disp2.innerHTML="Mute On"; imgChange("vmute", 1);}
tidMsg=setTimeout('rtnTLab()',1000);
}
function MeterClick(n)
{
SetVolume(n);
}
function wmpMute(){
var wmps=Exobud.playState;
if(wmps == 3){clearInterval(tidTLab);}
var ps = Exobud.settings;
if(!ps.mute){ps.mute = true;disp2.innerHTML="Mute On"; imgChange("vmute", 1);}
else {ps.mute = false;disp2.innerHTML="Mute Off"; imgChange("vmute", 0);}
tidMsg=setTimeout('rtnTLab()',1000);
}
function waitMsg(){
capText.innerHTML="Xmboc MP Captioning(SMI)";
if(intExobudStat ==1){disp1.innerHTML=" Player";}
if(intExobudStat ==2){disp1.innerHTML="Xmboc Player";}
if(blnStatusBar){
if(intExobudStat ==1){window.status=('Xmboc Player');return true;}
if(intExobudStat ==2){window.status=('Xmboc Player'); return true;}
}
}
function openPlist() {
//window.showModelessDialog("HeXinpl.asp",window,"dialogHeight: 400px; dialogWidth: 200px; dialogTop: 27px; dialogLeft: 587px; edge: Raised; center: Yes; help: No; resizable: No; status: No;");
window.open("list.htm" , "mplist", " width=351 , height=400 ,scrollbars=auto , resizable=no , copyhistory=no");
}
function chkWmpState(){
// 0(Undefined) 1(Stopped) 2 (Paused) 3(Playing) 4(ScanFowrd) 5(ScanReverse)
// 6(Buffering) 7(Waitng) 8(MediaEnded) 9(Transitioning) 10(Redy)
return Exobud.playState;
}
function chkWmpOState(){
// 0(Undefined) 8(MediaChanging) 9(MediaLocating) 10(MediaConnecting) 11(MediaLoading)
// 12(MediaOpening) 13(MediaOpen) 20(MediaWaiting) 21(OpeningUnknownURL)
return Exobud.openState;
}
function chkOnline(){
// true(Network Connected) false(Network Lost)
return Exobud.isOnline;
}
function vizExobud(){
window.open("http://www.sky888.cn/","vizExobud");
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -