묻고답하기

기본소리가 너무커서 한 기본소리를 50%로 줄이고싶은데 어느곳을 고쳐야할지모르겠네요 제가 고친부분은 빨간색으로 줄쳐드릴께요 맥스가 100%였는데 맥스를 50%로 줘도 기본100%에서 내리면 소리가 줄어들고 40에서 올리면 50에서 안올라가는식인데 저는 기본 맨처음소리크기를 50정도로 주고싶거든요//제작자에게 문의해봤는데 답변이없어서 ㅜ 이렇게올려봅니다 도와주세여
//////////////////////////////////////////

var objMmInfo = null;
var intMmCnt = 0;
var intSelMmCnt=0;
var intActMmCnt=0;
var intCurrActIdx=0;
var strCurrActTit="nAnT";
var strMmInfo ="ExoBUD Media Information";

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;

// Supreme Track Index: 최우선 재생 트랙을 사용할 경우에 지정할 절대 트랙의 인덱스번호를 지정한다.
// var blnAbs1stTrack 을 true 로 설정한 경우 절대 트랙 인덱스를 재생모드와 상관없이 무조건 재생한다.
// 출력되는 트랙번호와 내부에서 사용되는 트랙 인덱스번호는 1의 차이가 있다 (1번 트랙의 트랙인덱스는 0 이다)
var intSupremeTrkIdx=0;

// 뮤직비디오 재생기로 사용하거나 연속재생을 금지할때는 blnAutoProc을 false로 설정하세요
var blnAutoProc = true;

// blnElapse는 true일때 재생진행시간(ELaps)을, false일때 남은시간(Laps)을 초기모드로 지정합니다
var blnElapse=true;

// intDelay는 자동으로 다음 미디어를 재생할 경우의 재생 지연(유격) 시간을 설정합니다.(밀리초.msec)
// 100밀리초(0.1초) 이상  지연시간을 설정하기 바라며, 기본 설정은 500밀리초(0.5초)입니다.
var intDelay =500;

//wmpInit()은 wmp-obj v7.x에 대한 기본 환경을 설정합니다
function wmpInit(){
 var wmps = Exobud.settings;
 var wmpc = Exobud.ClosedCaption;
// var wmpEnabled=Exobud.settings.enabled;

 wmps.autoStart=true;
 wmps.balance=0;
 wmps.enableErrorDialogs=false;
 wmps.invokeURLs = false;
 wmps.mute=false;
 wmps.playCount=1;
 wmps.rate=1;
// wmps.volume = 50;<<고친부분 기본100이엿는데 고쳐도 아무것도 달라지는건없더군요

 if(blnUseSmi){wmpc.captioningID="capText"; capText.style.display="";}
}

// mkMmPath()는 Array에 입력될 Multi-object를 생성합니다.
function mkMmPath(u, t, f,s){
 this.mmUrl = u;
 var mmChkStr = u;
 mmChkStr = mmChkStr.toLowerCase();
 mmChkStr = mmChkStr.substring(mmChkStr.length - 4 , mmChkStr.length);
 switch(mmChkStr){
  case ".asx":
 this.mmeta="t";
 break;
  case ".wax":
 this.mmeta="t";
 break;
  case ".wvx":
 this.mmeta="t";
 break;
  default:
 this.mmeta="f";
 }

 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(blnRept){imgChange('rept',1);}
 else{imgChange('rept',0);}

 if(blnRndPlay){imgChange('pmode',1);}
 else{imgChange('pmode',0);}
 showTLab();
 disp1.innerHTML="ExoBUD™ MP(II) v5.0";
 if(blnStatusBar){window.status=('ExoBUD™ MP(II) v5.0');}
 if(blnAutoStart){startExobud();}

}

// startExobud()는 기본적인 미디어 재생을 시작합니다.
function startExobud(){
 var wmps= Exobud.playState;
 if(wmps==2){Exobud.controls.play(); return;} //일시정지일때
 if(wmps==3){return;} // 재생중일때

 blnfpl=false;
 if(!blnEnabled){waitMsg();return;}
 if(blnEOT){mkSelAct();}
 if(intErrCnt>0){intErrCnt=0;tidErr=setTimeout('retryPlay(),1000');return;}
 if(isNaN(intSupremeTrkIdx) || intSupremeTrkIdx >= intMmCnt){intSupremeTrkIdx=0;}
 if(blnRndPlay){rndPlay();}
 else{if(objMmInfo[intSupremeTrkIdx].selMm=="t" && objMmInfo[intSupremeTrkIdx].actMm=="t"){intCurrActIdx=intSupremeTrkIdx; selMmPlay(intSupremeTrkIdx);}
  else{intCurrActIdx=arrActMm[0]; selMmPlay(intCurrActIdx);}
 }
}

 

// selMmPlay()는 Selected - Activated Medium을 재생합니다.
function selMmPlay(idx){
 clearTimeout(tidErr);
 intCurrActIdx=idx;
 var trknum=idx+1;
 var ctit =objMmInfo[idx].mmTit;
 if(ctit=="nAnT"){ctit="Tracing Media Title & Author"}
 if(blnUseSmi){Exobud.ClosedCaption.SAMIFileName = objMmInfo[idx].mmSmi;}
 Exobud.URL = objMmInfo[idx].mmUrl;
 if(blnAbs1stTrack && intCurrActIdx==intSupremeTrkIdx){strCurrActTit="[SupremeTrack:" + trknum + "] " + ctit;}
 else{strCurrActTit= " "+ trknum + ". " + ctit;}
 disp1.innerHTML = strCurrActTit;
 if(blnStatusBar){window.status=(strCurrActTit);}
 chkItemAct(intCurrActIdx);
}

// wmpPlay()는 wmp-obj v7.x 재생함수입니다.
function wmpPlay(){Exobud.controls.play();}

// wmpStop()은 재생을 중지하고 대기상태로 전환합니다.
function wmpStop(){
 intErrCnt=0;
 clearTimeout(tidErr);
 clearInterval(tidTLab);
 imgChange("stopt",1);
 imgChange("pauzt",0);
 showTLab();
 mkSelAct();
 Exobud.controls.stop();
 Exobud.close();
 disp1.innerHTML="ExoBUD™ MP(II) Waits for Playing";
 if(blnStatusBar){window.status=('ExoBUD™ MP(II) Waits for Playing');return true;}
}

// wmpPause()는 wmp-obj v7.x 일시정지 함수입니다.
function wmpPause(){Exobud.controls.pause();}

// wmpPP()는 일시정지.재생을 위한 토글함수입니다.
function wmpPP(){
 var wmps = Exobud.playState;
 var wmpc=Exobud.controls;
 clearInterval(tidTLab);
 clearTimeout(tidMsg);
 if (wmps == 2) {wmpc.play();}
 if (wmps == 3) {wmpc.pause();disp2.innerHTML="Pause"; tidMsg=setTimeout('rtnTLab()',1500);}
 return;
}


//rndPlay()는 무작위재생(Random play)를 시작합니다.
function rndPlay(){
 if(!blnEnabled){waitMsg();return;}
 intErrCnt=0;
 if(blnAbs1stTrack){
  // if(isNaN(intSupremeTrkIdx) || intSupremeTrkIdx >= intMmCnt){intSupremeTrkIdx=0;} //startExobud()함수 외에서 호출하는 경우 서술해야함
  if(objMmInfo[intSupremeTrkIdx].selMm=="t" && objMmInfo[intSupremeTrkIdx].actMm=="t"){intCurrActIdx=intSupremeTrkIdx;selMmPlay(intSupremeTrkIdx);}
  else{ var idx=Math.floor(Math.random() * intActMmCnt);
   intCurrActIdx= arrActMm[idx];
   selMmPlay(intCurrActIdx);}
 }
 else{ var idx=Math.floor(Math.random() * intActMmCnt);
  intCurrActIdx= arrActMm[idx];
  selMmPlay(intCurrActIdx);}

}

//playAuto()는 Activated Media를 자동으로 교체합니다.
//스크립트 상단의 blnAutoProc 설정에따라 자동연속재생 설정을 변경할 수 있습니다.
function playAuto(){
 var wmps=Exobud.playState;
 if(wmps>1 && wmps<10){return;} //META파일 내의 각 ENTRY들의 연속재생을 위한 중요 체크항목

 if(blnRept){ selMmPlay(intCurrActIdx); return;}
 if(!blnAutoProc){wmpStop();return;}
 if(blnfpl){wmpStop(); return;}
 if(!blnEnabled){wmpStop();return;}
 if(blnEOT){ if(blnLoopTrk){startExobud();}
    else{wmpStop();}
 }
 else{  if(blnRndPlay){rndPlay();}
 //else{intCurrActIdx= arrActMm[0]; selMmPlay(intCurrActIdx);} //대기열(Queue)순서 대로 재생
 //else{playNext();} //다음 트랙 재생로직을 수행한대로 재생
 else{  //다음트랙재생에 필요한 인덱스 재구성하여 재생
  intErrCnt=0;
  var idx=intCurrActIdx;
   var blnFind=false;
  for(var i=0;i<intSelMmCnt;i++){ if(intCurrActIdx==arrSelMm[i]){idx=i+1; blnFind=true;}}
  if(!blnFind){return;}
  if(idx>=intSelMmCnt){idx=0;intCurrActIdx=arrSelMm[idx];}
  else{intCurrActIdx=arrSelMm[idx];}
  selMmPlay(intCurrActIdx);
 }

 }
}

// Play a user selected element from the playlist
function selPlPlay(idx){
// blnfpl=true 로 설정하면 playlist의 각 미디어링크 click시 연속재생을 막습니다.
// blnfpl=true 는 영상물의 연속재생금지및 링크 재공용으로 selPlPlay()함수 사용시에 설정하세요
   blnfpl=false;
   intErrCnt=0;
   selMmPlay(idx);
}


// playPrev()는 activated medium 이전의 Selected Medium을 반환합니다.
function playPrev(){
 var wmps= Exobud.playState;
 if(wmps==2 || wmps==3){Exobud.controls.stop();}
 blnfpl=false;
 if(!blnEnabled){waitMsg();return;}
 if(blnEOT){mkSelAct();}

 intErrCnt=0;
 if(blnRndPlay){rndPlay();}
 else{ var idx=intCurrActIdx;
  var blnFind=false;
 for(var i=0;i<intSelMmCnt;i++){if(intCurrActIdx==arrSelMm[i]){idx=i-1; blnFind=true;}}
 if(!blnFind){startExobud();return;}
 if(idx<0){idx=intSelMmCnt-1;intCurrActIdx=arrSelMm[idx];}
 else{intCurrActIdx=arrSelMm[idx];}
 selMmPlay(intCurrActIdx);
 }
}

// playNext()는 activated medium 이후의 Selected Medium을 반환합니다.
function playNext(){
 var wmps= Exobud.playState;
 if(wmps==2 || wmps==3){Exobud.controls.stop();}
 blnfpl=false;
 if(!blnEnabled){waitMsg();return;}
 if(blnEOT){mkSelAct();}

 intErrCnt=0;
 if(blnRndPlay){rndPlay();}
 else{ var idx=intCurrActIdx;
  var blnFind=false;
 for(var i=0;i<intSelMmCnt;i++){ if(intCurrActIdx==arrSelMm[i]){idx=i+1; blnFind=true;}}
 if(!blnFind){startExobud();return;}
 if(idx>=intSelMmCnt){idx=0;intCurrActIdx=arrSelMm[idx];}
 else{intCurrActIdx=arrSelMm[idx];}
 selMmPlay(intCurrActIdx);
 }
}


//retryPlay()는 Activated medium에 대한 재생을 시도합니다.
function retryPlay(){
  selMmPlay(intCurrActIdx);
}


//chkRept()는 Activated medium의 반복 재생 여부를 변경합니다.
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);
}


// chgPMode()는 재생모드(Sequential / Random)를 변경합니다.
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 && blnUseSmi){capText.innerHTML="";}
 if(f==9){disp2.innerHTML="(Access)"; imgChange("playt",6); if(blnStatusBar){window.status=('(Wait...Media Loacting)');}} //버퍼링이미지출력
 if(f==10){disp2.innerHTML="(Connect)"; imgChange("playt",6); if(blnStatusBar){window.status=('(Wait...Meida Connecting)');}} //버퍼링이미지출력
 if(f==11){disp2.innerHTML="(Loading)"; imgChange("playt",6); if(blnStatusBar){window.status=('(Wait...Media Loading)');}} //버퍼링이미지출력
 if(f==12){disp2.innerHTML="(Opening)"; imgChange("playt",6); if(blnStatusBar){window.status=('(Wait...Media Opening)');}} //버퍼링이미지출력
 if(f==20){disp2.innerHTML="(Waiting)"; imgChange("playt",6); if(blnStatusBar){window.status=('(Wait...Media Waiting)');}} //버퍼링이미지출력
 if(f==21){disp2.innerHTML="(Waiting)"; imgChange("playt",6); if(blnStatusBar){window.status=('(Wait...Openig Unknown URL)');}} //버퍼링이미지출력
 if(f==13){
 var strTitle = Exobud.currentMedia.getItemInfo("title");
 if(strTitle.length <=0){strTitle = "Unknown"}
 var strAuthor = Exobud.currentMedia.getItemInfo("Author");
 if(strAuthor.length <=0){strAuthor = "Unknown"}
 var strCopy = Exobud.currentMedia.getItemInfo("Copyright");
 if(strCopy.length <=0){strCopy = "Unknown"}
 var strType = Exobud.currentMedia.getItemInfo("MediaType");
 var strBitrate = Exobud.currentMedia.getItemInfo("Bitrate");
 var strBandwidth =  Exobud.network.bandwidth;
 var strDur=Exobud.currentMedia.durationString;
 var strUrl =Exobud.currentMedia.sourceURL;
 var trknum=intCurrActIdx+1;
 var ctit = objMmInfo[intCurrActIdx].mmTit;

 if(ctit=="nAnT" && objMmInfo[intCurrActIdx].mmeta=="f"){
  objMmInfo[intCurrActIdx].mmTit = "(Title) " + strAuthor + " - " + strTitle;
  ctit="(Info) " + strAuthor + " - " + strTitle;
  if(blnAbs1stTrack && intCurrActIdx==intSupremeTrkIdx){strCurrActTit= "[SupremeTrack:" + trknum + "] " + ctit;}
  else{strCurrActTit= " "+ trknum + ". " + ctit; }
 }

 if(objMmInfo[intCurrActIdx].mmeta=="t"){
  if(ctit=="nAnT"){
   if(blnAbs1stTrack && intCurrActIdx==intSupremeTrkIdx){strCurrActTit="[SupremeTrack:"+ trknum +"] " + " ASXmode (Title:" + strAuthor + "- " + strTitle + ")" ;}
   else{strCurrActTit= " "+trknum + ". " + " ASXmode (Title:" + strAuthor +"- "+strTitle+")";}}
  else{
   if(blnAbs1stTrack && intCurrActIdx==intSupremeTrkIdx){strCurrActTit="[SupremeTrack:"+trknum+"] " + ctit + " (Title:" + strAuthor +"- "+strTitle+")";}
   else{strCurrActTit= " "+trknum + ". " + ctit + " (Title:" + strAuthor +"- "+strTitle+")";}
  }
 }
 disp1.innerHTML = strCurrActTit;

 strMmInfo= "Media Title : " + strTitle + "\n\n"
 strMmInfo= strMmInfo + "Media Author : " + strAuthor + "\n\n"
 strMmInfo= strMmInfo + "Media URL : " +strUrl + "\n\n"
 strMmInfo= strMmInfo + "Media Copyright : " + strCopy +"\n\n"
 strMmInfo= strMmInfo + "Media Type : " +strType +"\n\n"
 strMmInfo= strMmInfo + "Media Duration : " +strDur +"\n\n"
 strMmInfo= strMmInfo + "Media Bitrate : " + parseInt(strBitrate/1000) + " KBit/sec \n\n"
 strMmInfo= strMmInfo + "Media Bandwidth : " + parseInt(strBandwidth/1000) + " KHz \n\n"
 strMmInfo= strMmInfo + " (C)Copyright ExoBUD™ MPlayer(II) 1999-2005  \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(Ready)

 switch(f){
 case 1:
  evtStop();
  break;
 case 2:
  evtPause();
  break;
 case 3:
  evtPlay();
  break;
 case 7:
  disp2.innerHTML="(Waiting)";
  imgChange("playt",6); //버퍼링이미지출력
  break;
 case 8:
  setTimeout('playAuto()', intDelay);
  break;
 }
}


//evtWmpBuff()는 버퍼링의 시작과 끝을 체크합니다..
function evtWmpBuff(f){
 if(f){ disp2.innerHTML = "Buffering";
 var msg="(BUFFRING) " + strCurrActTit;
 disp1.innerHTML = msg;
 imgChange("playt",6);
 if(blnStatusBar){window.status=(msg);}
 }
 else{ disp1.innerHTML = strCurrActTit; showTLab(); imgtog('playt',3);}
}


//evtWmpError()는 오류발생시 처리할 프로시저를 정의합니다.
function evtWmpError(){
 intErrCnt=intErrCnt+1;
 Exobud.Error.clearErrorQueue();
 imgChange("pauzt",0);
 imgChange("playt",0);
 if(intErrCnt<=3){
 disp2.innerHTML="RETRY("+intErrCnt+")";
 var msg="(RETRY:" + intErrCnt +") " +strCurrActTit;
 disp1.innerHTML="<ERROR> " +strCurrActTit;
 if(blnStatusBar){window.status=(msg);}
 tidErr=setTimeout('retryPlay()',1000);
 }
 else{ clearTimeout(tidErr);
 intErrCnt=0;showTLab();
 var msg="Ready to play a New Music Item";
 disp1.innerHTML=msg;
 if(blnStatusBar){window.status=(msg);} 
 setTimeout('playAuto()',1000);}
}

function evtStop(){
 clearTimeout(tidErr);
 clearInterval(tidTLab);
 showTLab();
 intErrCnt=0;
 imgtog('vmute',3); //mute 모드가 이상해지되는 경우 이미지복원
 imgChange("pauzt",0);
 imgChange("playt",0);
 disp1.innerHTML="ExoBUD MP(II) Waits for playing";
 if(blnStatusBar){window.status=(' ');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);
 imgtog('vmute',3); //mute 모드가 이상해지되는 경우 이미지복원
 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(isNaN(dur) || dur==0){durs="(AIR)";}
 if(blnElapse){disp2.innerHTML= cps+" | "+durs;
  var msg=strCurrActTit + " ("+cps+" | "+durs+ ")";
  if(ps==2){msg="(Pause) "+ msg;}
  if(blnStatusBar){window.status=(msg);return true;}
 }
 else{var lapse
  if(isNaN(dur) || dur==0){strLapse="Live";}
   else{lapse=dur-cp; var strLapse=wmpTime(lapse);}
  disp2.innerHTML= strLapse + " | "+durs;
  var msg= strCurrActTit + " (" + strLapse + " | "+durs + ")";
  if(ps==2){msg="(Pause) "+ msg;}
  if(blnStatusBar){window.status=(msg);return true;}
 }

 }
 else{disp2.innerHTML="00:00 | 00:00";}
}

// chgTimeFmt()는 타이머 테이블의 표시형식을 변경합니다.
function chgTimeFmt(){
 var wmps=Exobud.playState;
 if(wmps == 3){clearInterval(tidTLab);}
 if(blnElapse){blnElapse=false; disp2.innerHTML="Lapse";}
 else{blnElapse=true;disp2.innerHTML="ELapse";}
 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){
 if(isNaN(dur) || dur==0){return "Live";}
 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;
}


// wmpVolUp(),wmpVolDn(), wmpMute() 는 볼륨과 관련된 함수입니다.
// vmax는 최대볼륨(100), vmin은 최소볼륨(0), vdep는 볼륨조절 간격으로 5~10 정도가 적당합니다.
// wmp 6.4 개체와는 달리 v7.x 개체의 볼륨 범위는 (최소 0 ~ 최대 100)으로 %단위로 인식해도 됩니다.

var vmax = 50;<<고친부분 기본100인데 맥스갚이 50으로 되긴하는데 기본갚이 또 100%래서 저는 기본갚을 50%로 주고싶거든요
var vmin=0;
var vdep = 10;

function wmpVolUp(){ // ExoBUD™ MP(II) Volume Up
 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(){ // ExoBUD™ MP(II) Volume Down
 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);
}


function wmpMute(){ // ExoBUD™ MP(II) Mute
 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="";
 if(intExobudStat ==1){disp1.innerHTML="Sorry, No registered Music Items";}
 if(intExobudStat ==2){disp1.innerHTML="Please, Select Music Items.";}
 if(blnStatusBar){
 if(intExobudStat ==1){window.status=('Sorry, No registered Music Items');return true;}
 if(intExobudStat ==2){window.status=('Please, Select Music Items'); return true;}
 }
}


// strWinwidth,strWinHeight,strWinPosTop,strWinPosLeft,strWinOptions는 플레이리스트 팝업창 변수입니다.
// strWinWidth 는 팝업창의 너비(width), strWinHeight 는 팝업창 높이(height)로 문자변수입니다.
// strWinPosTop 은 팝업창의 상변기준위치. strWinPosLeft는 팝업창의 좌측기준위치로 문자변수 입니다.
// strWinOptions 는 위의 네가지 항목 이외의 팝업창에 관련된 기타 옵션 항목들을 서술하는 문자변수입니다.

var strWinWidth ="500px" ;
var strWinHeight = "310px" ;
var strWinPosTop ="150px" ;
var strWinPosLeft = "250px" ;
var strWinOptions ="scrollbars=auto , resizable=no , copyhistory=no, toolbar=no, status=no ";


function openPlist() { // ExoBUD™ MP(II) List Popping Up
 window.open("exobudpl.html" , "mplist", "width=" + strWinWidth + " , height=" + strWinHeight +  " , top=" + strWinPosTop + ", left=" + strWinPosLeft + strWinOptions );
}


function fullScreen(){
 var wmps=Exobud.playState;
 if(wmps==2 || wmps==3 ){ Exobud.fullscreen=true;}
}

 

// chkWmpState()는 wmp개체의 재생 상태 즉, playState 값을 반환합니다.
// chkWmpOState() 는 wmp 개체의 미디어의 개방(open)상태 즉, openState 값을 반환합니다.

function chkWmpState(){
// 0(Undefined) 1(Stopped) 2 (Paused) 3(Playing) 4(ScanFowrd) 5(ScanReverse)
// 6(Buffering) 7(Waitng) 8(MediaEnded) 9(Transitioning) 10(Ready)
 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(){
//Exobud.launchURL("http://exobud.freeto.net");
  window.open("http://www.cyworld.com/exobud","vizExobud");
}

글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
쎈달 송동우님 답변 부탁드립니다 [1] 2012.02.20 by 송동우
폼첩쿤 제로보드 XE를 업그레이를 할려고 하는데 업그레이드 하면 문제 없이 잘 될까요? [1] 2012.02.20 by 송동우
카워시 로그인메뉴를 삭제하는 방법이 있나요? [2] 2012.02.20 by 송동우
MO12 에디터로 작성하여 저장하면 어긋나 보이네요. [1] file 2012.02.20 by 송동우
위풍당당 게시판 html 모드 오류와 beluxe 모듈 관련 [1] 2012.02.20 by 송동우
심해어 이미지 추가 시에 경로 지정관련.. [1] 2012.02.20 by 송동우
싸나이김 관리자메뉴에서 메뉴 가 보이지 않아요 ... [1] 2012.02.20 by 송동우
나탈 게시물을 볼수가 없어요..ㅠㅠ [1] 2012.02.20 by 송동우
심해어 게시판 소스 한줄 해석 질문드려요. [1] 2012.02.20 by 송동우
dofmaster 레이아웃의 가로폭을 변경하려면 어떻게 해야하나요? [1] 2012.02.20 by 송동우
noras 게시판 설정 - 스킨 관리 메뉴에서 등록을 누르면 페이지 에러가 뜹니다. file  
마이꿈이 추천수 많은 게시글 순서대로 출력하기  
마이꿈이 추천수 많은 순으로 상단에 출력하기  
폼첩쿤 제로보드 XE초보자 사용자 입니다. 오류 발생하였습니다. 어떻게 잡아야 하나요?  
Seung Hur Board DX에서 확장변수로 날짜를 쓸 경우 [1] file 2012.02.20 by 송동우
마이꿈이 추천수 많은 게시글 순서대로 출력하기 [1] 2012.02.20 by 송동우
몽생 묻고 답하기 는 어떤 게시판 모듈을 사용한 것인가요? [1] 2012.02.20 by 송동우
Huckleberry Finn 덧글을 달거나 추천을 할때 자동 새로고침 안돼게 하는법좀 알려주세요. [1] 2012.02.20 by 송동우
라세티 제 아이디로 홈페이지 로그인이 안됩니다. [1] 2012.02.21 by CMD
달려라초보 게시판 폰트에 대해 질문 있습니다. [1] 2012.02.21 by 송동우
백정기 clio 레이아웃 홈의 첫 페이지 전체를 수정하려면 어느 파일을 만져야 하는지요? [4] file 2012.02.21 by 백정기
백정기 큰일 났습니다.. 이상한 메세지가 뜨네요.. 슬라이딩 이미지를 클릭하면 ㅠㅠ  
마이꿈이 추천수 많은 순으로 상단에 출력하기 [1] 2012.02.21 by XEMANIA
백정기 clio 님 레이아웃에서 간격 수정을 할려면 어찌해야하는지요? [2] file 2012.02.21 by 백정기
챠우 갤러리 썸네일에 .. 서브메뉴가 가려져서 안보입니다. z-index문제. [2] 2012.02.21 by 정진희155
아장지니 서브메뉴가 게시판에 가려집니다. [1] file 2012.02.21 by 병든natura
Carine 게시판DX 게시글 백업방법좀.... [1] 2012.02.21 by 송동우
만두하하하 관리자 페이지를 들어갈 수가 없습니다.  
프리어즈 ie8에서 게시판내의 본문삽입된 사진크기자동조절 할려면??  
아장지니 질문드려요 file