묻고답하기

http://bgm.music24.kr/aquamp/black.html

 

여기 사이트 처럼............  이 플래시를 넣구 싶어요....................................제 예상으론

 

아래 소스는 player.js 이 파일인데요.............. 이 파일에 어느 부분일까요??........................................player.js  다운 받아서 해주세요~

var baseURL;
var mediaURL;
var samiURL;
var NewState = 10;
var duration = true;
var isSetObjEnv = false;
var version = "1.0";
var isOpener;
var use_marquee_force;

if(parent.frames[0] && typeof(parent.fst) != "undefined") {
 
 parent.rows = parent.fst.getAttribute("rows");
 parent.rows1 = parent.fst.getAttribute("rows1");
 parent.rows2 = parent.fst.getAttribute("rows2");
}

function resize(w,h) {
 resizeTo(w,h);
}

if(!opener) document.writeln('<script for="wmp" event="playStateChange(NewState)">playStateAction(NewState);</'+'script>\n');
if(opener) document.writeln('<script language="javascript" type="text/javascript" src="../lib/resizewin.js"></script>');

function onloadInitPL() {
 resize(pl_window_width,pl_window_height);
 getPlaylist();
 
}

function onloadInitML() {
 resize(ml_window_width,ml_window_height);
}


function onloadInit() {
 if(opener) {
  isOpener = opener;
  wmp = opener.document.getElementById("wmp");
 } else {
  isOpener = this;
 }
 
 if(wmp == null) {
  setTimeout("onloadInit()",100);
  return false;
 } else {
  isObjLoaded = true;
 }
 
 if(opener) {
  setObjChkWin();
 } else {
  setObjEnv();
 }
}

if(opener) {
 onloadInit();
} else {
 document.onload = window.setTimeout("onloadInit();",500);
}

function setObjEnv() {
 if(isSetObjEnv == false && wmp != null) {
  wmp.URL = mediaURL;
  if(typeof(text_caption) != "undefined") wmp.closedCaption.captioningID = "text_caption";
  if(set_autoPlay == true) {
   wmp.controls.play();
  } else {
   wmp.controls.play();
   setTimeout("wmp.controls.stop();",50);
  }
  setToggleTab(view_player);
  setAutoRewind(set_autoRewind);
  setLoop(set_loop);
  setShuffle(set_shuffle);
  setMute(set_mute);
  setVolume(set_volume);
  
  isSetObjEnv = true;
 } else { onloadInit(); }
}

function setObjChkWin() {
 if(typeof(opener.wmp) == "undefined") {
  window.close();
 } setTimeout("setObjChkWin();",1000);
}

function aPlay() {
 wmp.controls.play();
}

function aStop() {
 wmp.controls.stop();
}

function aPause() {
 wmp.controls.pause();
}

function aPrev() {
 wmp.controls.previous();
}

function aNext() {
 wmp.controls.next();
}

function aREW() {
 var val = wmp.controls.currentPosition - 10;
 wmp.controls.currentPosition = val;
}

function aFF() {
 var val = wmp.controls.currentPosition + 10;
 wmp.controls.currentPosition = val;
}

function getPlaylist(target) {
 if(typeof(wmp) != "undefined") {
  var res = "";
  var count = wmp.currentPlaylist.count;
  res += "<table width=100% style=table-layout:fixed; cellpadding=0 cellspacing=0 border=0>\n";
  for(i=0;i<=count-1;i++) {
   var itemname = wmp.currentPlaylist.item(i).name;
   var n = i+1;
   res += " <tr><td align=right id=no>"+n+"</td><td id=cb width=25><input type=checkbox name=plitem value="+n+"></td><td nowrap id=name title=\""+itemname+"\"><span style=cursor:hand; align=right id=button><img src=images/btn_listen.gif style=cursor:hand; align=absmiddle onclick=playItem("+n+");><img src=images/btn_delete.gif style=cursor:hand; align=absmiddle onclick=deleteItem("+n+",true);></td></tr>\n";
  }
  res += "</table>\n";
  if(!target) {
   playlist.innerHTML = res;
  } else {
   target.innerHTML = res;
  }
 }
}

function getPlaylistOnly(target) {
 if(typeof(wmp) != "undefined") {
  var res = "";
  var count = wmp.currentPlaylist.count;
  res += "<table width=100% cellpadding=0 cellspacing=1 border=0>\n";
  for(i=0;i<=count-1;i++) {
   var itemname = wmp.currentPlaylist.item(i).name;
   var n = i+1;
   res += " <tr><td nowrap title=\""+itemname+"\">"+itemname+"</td></tr>\n";
  }
  res += "</table>\n";
  if(!target) {
   playlist.innerHTML = res;
  } else {
   target.innerHTML = res;
  }
 }
}

function playStateAction(NewState) {
 switch(NewState) {
  case(0) : res = "Undefined - Windows Media Player is in an undefined state."; break;
  
  case(1) : res = "Ready - Ready to begin playing."; break;
  
  case(2) :
  case(3) : res = wmp.currentMedia.name; break;
  case(4) : res = "ScanForward - The current media clip is fast forwarding."; break;
  case(5) : res = "ScanReverse - The current media clip is fast rewinding."; break;
  case(6) : res = "Buffering - The current media clip is getting additional data from the server."; break;
  case(7) : res = "Waiting - Connection is established, however the server is not sending bits. Waiting for session to begin."; break;
  case(8) : res = "MediaEnded - Media has completed playback and is at its end."; break;
  case(9) : res = "Transitioning - Preparing new media."; break;
  case(10) : res = "Ready - Ready to begin playing."; break;
  case(11) : res = "Reconnecting - Reconnecting to stream."; break;
  default : res = "Unknown Status."; break;
 }
 
 if(NewState == 3) {
  afmObj_play(1);
 } else {
  afmObj_play(0);
 }
 if(use_marquee_force != false && use_marquee == true) {
  res = "<marquee name=text_marquee behavior="+marquee_behavior+" direction="+marquee_direction+" scrollamount="+marquee_scrollamount+" scrolldelay="+marquee_scrolldelay+" truespeed width=100% height=100%>"+res+"</marquee>";
 }
 text_title.innerHTML = res;
 getBitrate();
 getDuration();
}

function resetPlayer() {
 var cfm = confirm("Are you sure to reinitialize the player?\nthe current playlist and settings will not be saved.");
 if(cfm) {
  isSetObjEnv = false;
  setObjEnv();
  if(opener) setTimeout('getPlaylist();',250);
 }
}  

function deleteItem(no,reload) {
 var plitem_sel = 0;
 var cfm_textadd = "";
 var del_count = 0;
 if(typeof(plitem) != "undefined") for(i=0;i<plitem.length;i++) { if(plitem[i].checked == true) plitem_sel++; }
 if(plitem_sel<1 && !no) return false;
 if(plitem_sel>1) cfm_textadd = plitem_sel+" item selected.\n";
 var cfm = confirm(cfm_textadd+"Are you sure you want this media to be deleted?");
 if(cfm) {
  var stats = wmp.playState;
  if(plitem_sel>1) {
   for(i=0;i<plitem.length;i++) {
    if(plitem[i].checked == true) {
     media = wmp.currentPlaylist.item(plitem[i].value - (1+del_count));
     wmp.currentPlaylist.removeItem(media);
     del_count++;
    }
   }
  } else {
   media = wmp.currentPlaylist.item(no-1);
   wmp.currentPlaylist.removeItem(media);
  }
  if(stats == 3) aPlay();
  if(reload == true) getPlaylist();
 } else {
  return false;
 }
}

function appendItem(url) {
 var newmedia = wmp.newMedia(url);
 wmp.currentPlaylist.appendItem(newmedia);
}

function openItem(url) {
 wmp.controls.stop();
 wmp.URL = url;
 wmp.controls.play();

function playItem(no) {
 if(wmp.settings.mute == true) { setMute(false); }
 media = wmp.currentPlaylist.item(no-1);
 wmp.controls.playItem(media);
}

function setVolume(act) {
 currentVol = wmp.settings.volume;
 if(act == "up") {
  targetVol = currentVol + 5;
  if(targetVol >= 100) targetVol = 100;
 } else if(act == "down") {
  targetVol = currentVol - 5;
  if(targetVol <= 0) targetVol = 0;
 } else if(act <= 100) {
  targetVol = act;
 }
 isOpener.afmObj_volume(targetVol);
 wmp.settings.volume = targetVol;
}

function setAutoRewind(act) {
 if(act != true && act != false) {
  var stat = wmp.settings.getMode('autoRewind');
  if(stat == false) {
   stat = true;
  } else {
   stat = false;
  }
 } else {
  var stat = act;
 }
 wmp.settings.setMode('autoRewind',stat);
}

function setLoop(act) {
 if(act != true && act != false) {
  var stat = wmp.settings.getMode('loop');
  if(stat == false) {
   stat = true;
  } else {
   stat = false;
  }
 } else {
  var stat = act;
 }
 isOpener.afmObj_loop(stat);
 wmp.settings.setMode('loop',stat);
}

function setShuffle(act) {
 if(act != true && act != false) {
  var stat = wmp.settings.getMode('shuffle');
  if(stat == false) {
   stat = true;
  } else {
   stat = false;
  }
 } else {
  var stat = act;
 }
 isOpener.afmObj_shuffle(stat);
 wmp.settings.setMode('shuffle',stat);
}

function setMute(act) {
 if(act != true && act != false) {
  var stat = wmp.settings.mute;
  if(stat == false) {
   stat = true;
  } else {
   stat = false;
  }
 } else {
  var stat = act;
 }
 isOpener.afmObj_mute(stat);
 wmp.settings.mute = stat;
}

function setDurationType() {
 if(duration == true) {
  duration = false;
 } else {
  duration = true;
 }
 getDuration();
}

function timestamp2string(timestamp)
{
 var stringDate = new Date();
 stringDate.setTime(timestamp +"000");
 var h = 11 - stringDate.getHours();
 var m = stringDate.getMinutes();
 var s = stringDate.getSeconds();
 if(m < 10) m = "0"+m;
 if(s < 10) s = "0"+s;
 if(h > 0) {
  return  h+":"+m+":"+s;
 } else {
  return  m+":"+s;
 }
}


var pbs = 1;
function getDuration() {
 if(wmp != null) {
  if(view_duration == true && (wmp.playState == 3 || wmp.playState == 2)) {
   if(duration == true) {
    var res = wmp.controls.currentPositionString;
   } else if(duration == false) {
    var currPos = wmp.controls.currentPosition;
    var remainSec = wmp.currentMedia.duration - currPos;
    if(wmp.currentMedia.duration == 0) {
     duration = true;
     getDuration();
     return false;
    }
    var res = "-"+timestamp2string(parseInt(remainSec));
   }
  }
  if(!res) res = "00:00";
  
  if(wmp.playState == 2) {
   if(pbs == 1) {
    res = ":";
    pbs = 2;
   } else {
    pbs = 1;
   }
  }
  text_duration.innerHTML = res;
 }
} if(!opener) var IntvDuration = window.setInterval("getDuration();",1000);


function getBitrate() {
 if(wmp != null) {
  if(view_bitrate == true && (wmp.playState == 3 || wmp.playState == 2)) {
   var mediaBitrate = wmp.currentMedia.getItemInfo("Bitrate");
   
   if(mediaBitrate > 320000 || !mediaBitrate) {
    mediaBitrate = "VBR";
   } else if(mediaBitrate > 1000) {
    mediaBitrate = parseInt(mediaBitrate / 1000) +"Kbps";
   } else {
    mediaBitrate = parseInt(mediaBitrate)+"bps";
   }
   var res = mediaBitrate;
  }
  if(!res) res = "&nbsp;";
  text_bitrate.innerHTML = res;
 }
} if(!opener) var IntvBitrate = window.setInterval("getBitrate();",5000);


function toggleTab() {
 if(parent.rows != null) {
  switch(parent.fst.rows) {
   case(parent.rows2) :
    setToggleTab(0);
    break;
   case(parent.rows) :
    setToggleTab(1);
    break;
   case(parent.rows1) :
    setToggleTab(2);
    break;
  }
 }
}

function getSongTitle() {
 if(wmp.playState == 3 || wmp.playState == 2) {
  res = wmp.currentMedia.name;
 }
 text_title.innerHTML = res;
}

function setToggleTab(act) {
 if(parent.rows != null && typeof(table_tab) != "undefined") {
  var view = table_tab.getAttribute("alwaysview");
  switch(act) {
   case(1) :
    parent.fst.rows = parent.rows1;
    table_player.style.display = "block";
    if(view != "true") table_tab.style.display = "none";
    if(typeof(table_extend) != "undefined") table_extend.style.display = "none";
    break;
   case(2) :
    if(parent.rows2 != null) {
     parent.fst.rows = parent.rows2;
     table_player.style.display = "block";
     if(view != "true") table_tab.style.display = "none";
      if(typeof(table_extend) != "undefined") table_extend.style.display = "block";
     break;
    }
   case(0) :
    if(parent.rows1 != null) {
     parent.fst.rows = parent.rows;
     table_player.style.display = "none";
     table_tab.style.display = "block";
     if(typeof(table_extend) != "undefined") table_extend.style.display = "none";
     break;
    }
   default :
    setToggleTab(1);
    break;
  }
 }
}

function openPlaylist() {
        if(isSetObjEnv == true) {
                window.open("playlist.html","playlist","width="+pl_window_width+",height="+pl_window_height+","+pl_window_options);
        }
}

function openMediaLibrary() {
       
}

function about() {
 var res =
  "  :+:+:+:+: aquAmp "+version+" :+:+:+:+:           \n"+
  "  Copyright(C)1999-2004. theaqua.com. All rights reserved.  \n"+
  "  E-mail: aquamp (at) bystyx.com,   Homepage : theaqua.com  \n"+
  "  --------------------------------------------------------  \n"+
  "  \""+skin_name+"\" Skin by "+skin_by+".                    \n"+
  "  E-mail   : "+skin_email+"                                 \n"+
  "  Homepage : "+skin_homepage+"                              \n"+
  "\n";
 alert(res);
}

글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
netoxlee 검색결과에 나온 문서를 클릭시 프레임이 안나누어진 페이지로 열리는데....  
강길중 게시판에서 답글 삭제관련 문의드립니다.^^  
흑묘백묘 XE의 SSO는 어느정도로 활용가능한지요?  
ddddffdfd 게시판 ''목록''에서 추천수가 일정 수 넘은 글을 굵은글씨로 보이게 하고 싶습니다.  
둥근달 다른디비 내용 가져오는 방법이 없을까요.  
노블 상단에 배너 넣는 방법이?? [7] file 2009.05.21 by 노블
한밤지기 카페 메인 설정 버그 [2] 2009.05.21 by 한밤지기
icandoit.pe.kr style 태그가 안 먹힙니다.  
우정훈762 생각해보니 이때까지 긴급패치는 따로 하지 않았었는데...  
안지훈593 일반 php 페이지에서 xe로 로그인 값 사용문제  
천성민 비밀번호를 분실헀습니다.  
브람쓰 포인트 숫자/숫자(%) 이 의미가 무엇인가요? [4] 2009.05.21 by 브람쓰
앤디러브 서버 사용중 http://localhost/xe/ 에 대해서 [4] 2009.05.21 by 행복e
도봉인포 설치시 에러가 납니다.Access denied for user ''twlim6409''@''localhost'' (using password: YES) [2] 2009.05.21 by 나이스가이212
투데이 본문내 이미지 리사이징 문제했지만 또 다른 문제가... [8] 2009.05.21 by 투데이
클래식갤러리 1.2.2 설치 시 ftp 정보입력에서 안넘어가요! [4] 2009.05.20 by 주만호
돌베개야곱 카테고리 접기  
나혼자 파일이 업로드 되지않아요  
불패의초인 아쿠아 엠프 질문좀요~ㅠㅠ file  
miso777 최근문서출력ver0.1 xe공식레이아웃용 최근글 스킨 [1] file 2009.05.20 by GSP이정재
행호 상단부분을 삭제하려고 합니다. [7] file 2009.05.20 by 행호
투데이 본문 이미지 리사이징 짤리는 문제 ㅠ_ㅠ 급급~ [6] 2009.05.20 by 투데이
김정숙923 업로드한 파일 -> 바이너리 변경된 것 복구하는 방법  
3family.lecl.net 메뉴관리가 분류관리로 나오네요.. [3] file 2009.05.20 by 3family.lecl.net
별을향해 섬네일과 게시판에 첨부한 파일에 관해 질문 있습니다. [3] 2009.05.20 by 별을향해
호킁 어느날부터 브라우저 제목이 깨져서 나와요 file  
투데이 이미지 리사이징 안되는데 어떻게 해야 하나요? [1] 2009.05.20 by 투데이
돌베개야곱 카테고리 접기 [1] 2009.05.20 by 투데이
투데이 모듈관리 페이지 정상인가요? [4] file 2009.05.20 by 투데이
김정훈닷컴 XE를 멀티도메인으로 운영할수는 없나요? [7] 2009.05.20 by 백성찬