묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
몇일 째 고민하고 있어요 좀 부탁드릴께요 도와주세요.[bgm]loveplyer 6.4 재생질문..
2006.11.06 20:17
안녕하세요
bgm loveplayer 6.4를 사용하려고 하는데요...
다운 받는곳 주소.
http://oxtag.com/zboard/zboard.php?id=bgmdownload&page=1&sn1=&divpage=1&category=9&sn=on&ss=on&sc=on&select_arrange=headnum&desc=asc&no=16
음악이 연속으로 재생이 안되서 문의드립니다.
소스를 보니까 아래부분이 문제인거 같은데요 어디를 고쳐야 하는지 도통 모르겠습니다.
/*#################################################################
프로그램명 : Love Player
프로그램버전 : 6.4
저작권자 : 김정근 (♡다솜지기♡)
E-mail : webmaster@love01.net
HomePage : http://www.love01.net/
Copyright (c)2001~ by S.Love all right reserved
본 스크립트는 Love Project 라이센스에 따릅니다.
Love Project 라이센스는 홈페이지를 참조하세요.
사용시 저작권 명시부분을 훼손하면 안되며, 무단 배포하실 수 없습니다.
####################################################################*/
// 수정사항 없습니다.
var songPlaying;
var songtime;
var stopmode = 0;
var person = null;
var subj = null;
var track = 0;
var count = 0;
var stopTitle=1;
var Looping = false;
function initializedragie() {
iex=event.clientX;
tempx=volcontrol.style.pixelLeft; // 현재 볼륨이미지의 left 좌표
dragapproved=true;
document.onmousemove=drag_dropie;
if (document.all) {
document.onmouseup=new Function('dragapproved=false');
}
}
if(PlayList==2){
parent.resizeTo(bgmlistminw,bgmlistminh);
}
var isOpenWindow=false; //윈도우의 사이즈 조절
function setWindowSize() {
if (!isOpenWindow) {
parent.resizeTo(bgmlistmaxw,bgmlistmaxh); //펼쳐졌을때의 크기
isOpenWindow=true;
ImgSrc=eval("plist_on.src");
document.plist.src=ImgSrc;
document.plist.alt="목록 숨기기";
} else {
parent.resizeTo(bgmlistminw,bgmlistminh); //작아졌을때의 크기
isOpenWindow=false;
ImgSrc=eval("plist_off.src");
document.plist.src=ImgSrc;
document.plist.alt="목록보기";
}
}
if(browserName == "Netscape" && browserVer >= 3){ init = "net"; }
else { init = "ie"; }
if(((init == "net")&&(browserVer >=3))||((init == "ie")&&(browserVer >= 4))){
mutemode_on=new Image;
mutemode_off=new Image;
mutemode_on.src= skin+"/images/Mute_on.gif";
mutemode_off.src= skin+"/images/Mute_off.gif";
loop_on=new Image;
loop_off=new Image;
loop_on.src= skin+"/images/Loop_on.gif";
loop_off.src= skin+"/images/Loop_off.gif";
Pause_on=new Image;
Pause_off=new Image;
Pause_on.src= skin+"/images/Pause_on.gif";
Pause_off.src= skin+"/images/Pause_off.gif";
randommode_on=new Image;
randommode_off=new Image;
randommode_on.src= skin+"/images/random_on.gif";
randommode_off.src= skin+"/images/random_off.gif";
allloop_on=new Image;
allloop_off=new Image;
allloop_on.src= skin+"/images/allloop_on.gif";
allloop_off.src= skin+"/images/allloop_off.gif";
stop_on=new Image;
stop_off=new Image;
stop_on.src= skin+"/images/Stop_on.gif";
stop_off.src= skin+"/images/Stop_off.gif";
play_on=new Image;
play_off=new Image;
play_on.src= skin+"/images/Play_on.gif";
play_off.src= skin+"/images/Play_off.gif";
spectrum_on=new Image;
spectrum_off=new Image;
spectrum_on.src= skin+"/images/spectrum_on.gif";
spectrum_off.src= skin+"/images/spectrum_off.gif";
plist_on=new Image;
plist_off=new Image;
plist_on.src= skin+"/images/List_on.gif";
plist_off.src= skin+"/images/List_off.gif";
}
function image_setting() { // 모든 이미지 초기셋팅
clearTimeout(songtime); //타임아웃을 해제한다.
document.love_player.Stop(); //미디어 정지상태로 설정
if (autoplay == 1) {MUSIC_Play(); stopmode = 0;
change(track) } //열자마자 바로 재생할 것인가?
else { MUSIC_Stop(); } // 열었을때 정지 상태로 열 것인가?
switch(MuteMode) { //음소거 선택 모드
case 0 :
document.LOVEPlayer.mutemode.style.visibility = "hidden";
document.LOVEPlayer.mutemode.style. width = 0;
break;
case 1 :
break;
}
switch(VolumeControll) { //볼륨 콘트롤 선택 모드
case 0 :
document.LOVEPlayer.volbar.style.visibility = "hidden";
document.LOVEPlayer.volbar.style. width = 0;
document.LOVEPlayer.vol.style.visibility = "hidden";
document.LOVEPlayer.vol.style. width = 0;
break;
case 1 :
break;
}
switch(RanDom) { // 랜덤버튼 콘트롤 선택 모드
case 0 :
document.LOVEPlayer.randommode.style.visibility = "hidden";
document.LOVEPlayer.randommode.style. width = 0;
break;
case 1 :
break;
}
switch(AllLoopMode) { //전체곡 반복 콘트롤 선택 모드
case 0 :
document.LOVEPlayer.allloop.style.visibility = "hidden";
document.LOVEPlayer.allloop.style. width = 0;
break;
case 1 :
break;
}
switch(LoopMode) { // 반복 설정 선택모드
case 0 :
document.LOVEPlayer.loop.style.visibility = "hidden";
document.LOVEPlayer.loop.style.width = 0;
break;
case 1 :
break;
}
switch(Spectrum) { // 스팩트럼 선택모드
case 0 :
document.LOVEPlayer.spectrum.style.visibility = "hidden";
document.LOVEPlayer.spectrum.style.width = 0;
break;
case 1 :
break;
}
switch(PlayList) { //재생목록 선택 모드
case 0 :
document.LOVEPlayer.plist.style.visibility = "hidden";
document.LOVEPlayer.plist.style.width = 0;
break;
case 1 :
break;
case 2 :
break;
}
}
function MUSIC_Play() { //재생 함수.
if (browserName == "Netscape") {songPlaying = document.love_player.GetPlayState();} //브라우져 종류설정.
else { songPlaying = document.love_player.PlayState; }
if(songPlaying == 1 ) {document.love_player.Play(); // 현재 pause 중이라면 재생
ImgSrc=eval("Pause_off.src");
document.Pause.src=ImgSrc;
document.Pause.alt="일시중지";
ImgSrc=eval("play_on.src");
document.play.src=ImgSrc;
document.play.alt="재생중";
ImgSrc=eval("stop_off.src");
document.stop.src=ImgSrc;
document.stop.alt="중지";
ImgSrc=eval("spectrum_on.src");
document.spectrum.src=ImgSrc;
}
else if(songPlaying == 2) //재생중이라면...
{
alert("이미 재생중입니다!!!");
return true;
}
else{
if (playmode == 1) { //랜덤 재생일때의 처리
track = Math.floor(Math.random() * person.length);
ImgSrc=eval("randommode_on.src");
document.randommode.src=ImgSrc;
document.randommode.alt="순차재생하기";
ImgSrc=eval("Pause_off.src");
document.Pause.src=ImgSrc;
document.Pause.alt="일시중지";
ImgSrc=eval("play_on.src");
document.play.src=ImgSrc;
document.play.alt="재생중";
ImgSrc=eval("stop_off.src");
document.stop.src=ImgSrc;
document.stop.alt="중지";
ImgSrc=eval("spectrum_on.src");
document.spectrum.src=ImgSrc;
}
else {
ImgSrc=eval("randommode_off.src");
document.randommode.src=ImgSrc;
document.randommode.alt="랜덤재생하기";
track = 0;}
stopmode = 0;
change(track);
}
}
function change(aaa) { // 트랙으로 직접 건너뛰기
clearTimeout(songtime); //타임아웃을 해제한다.
document.love_player.Stop();
track = aaa;
if(track < 0 || track > (person.length - 1) ) {
MUSIC_Timeout();
}
else {
stopmode = 0;
var nowtrack1 = person[track];
document.love_player.Open(nowtrack1); //배경음악 URL 변경 <- 윈도우 미디어 플레이어 컨트롤을 위한 옵션
updateTrack(1); //제목 업데이트
ImgSrc=eval("play_on.src");
document.play.src=ImgSrc;
document.play.alt="재생중";
ImgSrc=eval("stop_off.src");
document.stop.src=ImgSrc;
document.stop.alt="중지";
ImgSrc=eval("spectrum_on.src");
document.spectrum.src=ImgSrc;
if (allLoop == 1){
ImgSrc=eval("allloop_on.src");
document.allloop.src=ImgSrc;
document.allloop.alt="한번씩 재생";
}else{
ImgSrc=eval("allloop_off.src");
document.allloop.src=ImgSrc;
document.allloop.alt="전체반복";
}}
}
function MUSIC_Timeout(){
songtime = setTimeout('t_time()', 5000);
}
function t_time(){ // 곡이 끝나면 자동으로 다음 트랙으로..
clearTimeout(songtime);
if (browserName == "Netscape") {songPlaying = document.love_player.GetPlayState();} //브라우져 종류설정.
else { songPlaying = document.love_player.PlayState; }
if(stopmode == 0) {
if (songPlaying == 2 || songPlaying == 1) {
return true;
}
else {
checkloop();
updateTrack(1);
}
}
else {updateTrack();}
}
function checkloop() { //반복 여부 체크
if ( Looping == true ) { change(track);}
else { MUSIC_Next();}
}
function MUSIC_Allloop() { //전곡 반복설정
if (allLoop == false) {
allLoop = true;
ImgSrc=eval("allloop_on.src");
document.allloop.src=ImgSrc;
document.allloop.alt="한번씩 재생";
}
else if(allLoop = true){
allLoop = false;
ImgSrc=eval("allloop_off.src");
document.allloop.src=ImgSrc;
document.allloop.alt="전체 반복";
}
}
function MUSIC_RandomPlay() { //일반, 랜덤 모드 설정
if (playmode == false) {
playmode = true;
ImgSrc=eval("randommode_on.src");
document.randommode.src=ImgSrc;
document.randommode.alt="순차재생하기";
}
else if (playmode == true) {
playmode = false;
ImgSrc=eval("randommode_off.src");
document.randommode.src=ImgSrc;
document.randommode.alt="랜덤재생하기";
}
}
function MUSIC_Next() { //다음 트랙으로 건너뛰기
if (playmode == 1) { //랜덤 재생일때 처리
var nextnum = Math.floor(Math.random() * person.length);
ImgSrc=eval("Pause_off.src");
document.Pause.src=ImgSrc;
document.Pause.alt="일시중지";
change(nextnum);
ImgSrc=eval("randommode_on.src");
document.randommode.src=ImgSrc;
document.randommode.alt="순차재생하기";
}
else {
if (allLoop == 1){ // 순차재생시 등록된 전곡을 반복한다면..
if(track == (person.length - 1)) { var nextnum = 0; } // 마지막 트랙을 재생하고 있다면 처음 트랙으로..
else { var nextnum = track + 1; }
ImgSrc=eval("Pause_off.src");
document.Pause.src=ImgSrc;
document.Pause.alt="일시중지";
change(nextnum);
}
else {
if(track == (person.length - 1)) {
stopTitle = 0;
ImgSrc=eval("Pause_off.src");
document.Pause.src=ImgSrc;
document.Pause.alt="일시중지";
clearTimeout(songtime); //타임아웃을 해제한다.
document.love_player.Stop(); //윈도우 미디어 컨트롤을 위한 옵션
stopmode = 1;
updateTrack();
return true;} // 마지막 트랙을 재생하고 있다면 정지..
else { var nextnum = track + 1;
change(nextnum);}
}
}
}
function MUSIC_Prev() { //이전 트랙으로 건너뛰기
if (playmode == 1) { //랜덤 재생일때의 처리
var prevnum = Math.floor(Math.random() * person.length);
ImgSrc=eval("Pause_off.src");
document.Pause.src=ImgSrc;
document.Pause.alt="일시정지";
change(prevnum);
ImgSrc=eval("randommode_on.src");
document.randommode.src=ImgSrc;
document.randommode.alt="순차재생하기";
}
else{
if (allLoop == 1){ // 순차재생시 등록된 전곡을 반복한다면..
if(track == 0) { var prevnum = person.length - 1; } // 처음트랙을 재생하고 있다면 마지막 트랙으로..
else { var prevnum = track - 1; }
ImgSrc=eval("Pause_off.src");
document.Pause.src=ImgSrc;
document.Pause.alt="일시정지";
change(prevnum);
}
else {
if(track == 0) { // 처음트랙을 재생하고 있다면 정지..
stopTitle = 2;
ImgSrc=eval("Pause_off.src");
document.Pause.src=ImgSrc;
document.Pause.alt="일시정지";
clearTimeout(songtime); //타임아웃을 해제한다.
document.love_player.Stop(); //윈도우 미디어 컨트롤을 위한 옵션
stopmode = 1;
updateTrack();
return true;}
else { var prevnum = track - 1;
change(prevnum);}
}
}
}
function MUSIC_Pause(){ // 일시정지
if (browserName == "Netscape") {songPlaying = document.love_player.GetPlayState();} //브라우져 종류설정.
else { songPlaying = document.love_player.PlayState; }
if (songPlaying == 0) { return false;}
else if (songPlaying == 1) {
document.love_player.Play();
ImgSrc=eval("Pause_off.src");
document.Pause.src=ImgSrc;
document.Pause.alt="일시정지";
ImgSrc=eval("play_on.src");
document.play.src=ImgSrc;
document.play.alt="재생중";
ImgSrc=eval("spectrum_on.src");
document.spectrum.src=ImgSrc;
}
else if (songPlaying == 2) {document.love_player.Pause();
ImgSrc=eval("Pause_on.src");
document.Pause.src=ImgSrc;
document.Pause.alt="재생";
ImgSrc=eval("play_off.src");
document.play.src=ImgSrc;
document.play.alt="재생";
ImgSrc=eval("spectrum_off.src");
document.spectrum.src=ImgSrc;
}
else {return false;}
}
function MUSIC_Stop() { // 음악 멈추기
if (browserName == "Netscape") {songPlaying = document.love_player.GetPlayState();} //브라우져 종류설정.
else { songPlaying = document.love_player.PlayState; }
if (songPlaying == 0) {
alert("이미 정지돼었습니다.!!!");
return true;}
else{
clearTimeout(songtime); //타임아웃을 해제한다.
document.love_player.Stop(); //윈도우 미디어 컨트롤을 위한 옵션
stopmode = 1;
stopTitle = 1;
updateTrack();
}
}
function MUSIC_Loop() { //반복 여부 설정
if(Looping == false)
{
Looping = true;
ImgSrc=eval("loop_on.src");
document.loop.src=ImgSrc;
document.loop.alt="한번재생";
}
else if(Looping = true) {
Looping = false;
ImgSrc=eval("loop_off.src");
document.loop.src=ImgSrc;
document.loop.alt="현재곡 반복";
}
}
function MUSIC_Mute() { // 음소거
if(document.love_player.mute == false)
{
document.love_player.mute = true;
ImgSrc=eval("mutemode_on.src");
document.mutemode.src=ImgSrc;
document.mutemode.alt="소리켜기";
}
else if(document.love_player.mute == true) {
document.love_player.mute = false;
ImgSrc=eval("mutemode_off.src");
document.mutemode.src=ImgSrc;
document.mutemode.alt="소리끄기";
}
}
function PLAY_List( url, title) { //bgm 추가
if (person == null) { person = new Array(); count = 0;}
else { count = person.length; }
if (subj == null) { subj = new Array(); }
person[count] = url;
if (title == null || title == '' ) { title1 = ' Track [' + (count + 1) + '] '+ '+ '; }
else { title1 = title; }
subj[count] = title1;
}
function updateTrack(f) { //노래 제목 업데이트
if (f == 1) {
track_idx = track + 1;
switch(playTitle) {
case 0 :
ImgSrc=eval("Pause_off.src");
document.Pause.src=ImgSrc;
document.Pause.alt="일시중지";
document.LOVEPlayer.stitle.style.visibility = "hidden";
document.LOVEPlayer.stitle.style.width = 0;
break;
case 1 :
ImgSrc=eval("Pause_off.src");
document.Pause.src=ImgSrc;
document.Pause.alt="일시중지";
document.LOVEPlayer.stitle.value =""+ track_idx + " ≫ " + subj[track]+ '';
break;
case 2 :
ImgSrc=eval("Pause_off.src");
document.Pause.src=ImgSrc;
document.Pause.alt="일시중지";
stitle.innerHTML =""+ track_idx + " ≫ " + subj[track]+ '';
break;
}
}
else { //노래를 재생하고 있지 않다면...
if((playTitle == 0) || (playTitle == 1)){
if (stopTitle == 0) {
document.LOVEPlayer.stitle.value = " 등록된 모든곡을 재생하였습니다. ";
ImgSrc=eval("Pause_off.src");
document.Pause.src=ImgSrc;
document.Pause.alt="일시중지";
ImgSrc=eval("stop_on.src");
document.stop.src=ImgSrc;
document.stop.alt="중지됨";
ImgSrc=eval("play_off.src");
document.play.src=ImgSrc;
document.play.alt="재생";
ImgSrc=eval("spectrum_off.src");
document.spectrum.src=ImgSrc;
return true;
}
else if (stopTitle == 1){
document.LOVEPlayer.stitle.value = "Love Player Stopped ";// 수정하지 말것
ImgSrc=eval("Pause_off.src");
document.Pause.src=ImgSrc;
document.Pause.alt="일시중지";
ImgSrc=eval("stop_on.src");
document.stop.src=ImgSrc;
document.stop.alt="중지됨";
ImgSrc=eval("play_off.src");
document.play.src=ImgSrc;
document.play.alt="재생";
ImgSrc=eval("spectrum_off.src");
document.spectrum.src=ImgSrc;
return true;
}
else if (stopTitle == 2){
document.LOVEPlayer.stitle.value = " 더이상 이전곡이 없습니다.";
ImgSrc=eval("Pause_off.src");
document.Pause.src=ImgSrc;
document.Pause.alt="일시중지";
ImgSrc=eval("stop_on.src");
document.stop.src=ImgSrc;
document.stop.alt="중지됨";
ImgSrc=eval("play_off.src");
document.play.src=ImgSrc;
document.play.alt="재생";
ImgSrc=eval("spectrum_off.src");
document.spectrum.src=ImgSrc;
return true;
}
}else if(playTitle == 2){
if (stopTitle == 0) {
stitle.innerHTML = " 등록된 모든곡을 재생하였습니다. ";
ImgSrc=eval("Pause_off.src");
document.Pause.src=ImgSrc;
document.Pause.alt="일시중지";
ImgSrc=eval("stop_on.src");
document.stop.src=ImgSrc;
document.stop.alt="중지됨";
ImgSrc=eval("play_off.src");
document.play.src=ImgSrc;
document.play.alt="재생";
ImgSrc=eval("spectrum_off.src");
document.spectrum.src=ImgSrc;
return true;
}
else if (stopTitle == 1){
stitle.innerHTML = "Love Player Stopped ";// 수정하지 말것
ImgSrc=eval("Pause_off.src");
document.Pause.src=ImgSrc;
document.Pause.alt="일시중지";
ImgSrc=eval("stop_on.src");
document.stop.src=ImgSrc;
document.stop.alt="중지됨";
ImgSrc=eval("play_off.src");
document.play.src=ImgSrc;
document.play.alt="재생";
ImgSrc=eval("spectrum_off.src");
document.spectrum.src=ImgSrc;
return true;
}
else if (stopTitle == 2){
stitle.innerHTML = " 더이상 이전곡이 없습니다.";
ImgSrc=eval("Pause_off.src");
document.Pause.src=ImgSrc;
document.Pause.alt="일시중지";
ImgSrc=eval("stop_on.src");
document.stop.src=ImgSrc;
document.stop.alt="중지됨";
ImgSrc=eval("play_off.src");
document.play.src=ImgSrc;
document.play.alt="재생";
ImgSrc=eval("spectrum_off.src");
document.spectrum.src=ImgSrc;
return true;
}
}
}
}
function OPEN_PList() { // 음악 목록 띄우기
window.open("./play_list.html" , "MPList", " width="+bgmlistwidth+" height="+bgmlistheight+" toolbar=no location=no status=no directories=no scrollbars=no resizable=no copyhistory=no");
}
여기 까지 인데요 bgm만드신분 하고 연락도 안되고 미치겠습니다. 좀 도와주세요
bgm loveplayer 6.4를 사용하려고 하는데요...
다운 받는곳 주소.
http://oxtag.com/zboard/zboard.php?id=bgmdownload&page=1&sn1=&divpage=1&category=9&sn=on&ss=on&sc=on&select_arrange=headnum&desc=asc&no=16
음악이 연속으로 재생이 안되서 문의드립니다.
소스를 보니까 아래부분이 문제인거 같은데요 어디를 고쳐야 하는지 도통 모르겠습니다.
/*#################################################################
프로그램명 : Love Player
프로그램버전 : 6.4
저작권자 : 김정근 (♡다솜지기♡)
E-mail : webmaster@love01.net
HomePage : http://www.love01.net/
Copyright (c)2001~ by S.Love all right reserved
본 스크립트는 Love Project 라이센스에 따릅니다.
Love Project 라이센스는 홈페이지를 참조하세요.
사용시 저작권 명시부분을 훼손하면 안되며, 무단 배포하실 수 없습니다.
####################################################################*/
// 수정사항 없습니다.
var songPlaying;
var songtime;
var stopmode = 0;
var person = null;
var subj = null;
var track = 0;
var count = 0;
var stopTitle=1;
var Looping = false;
function initializedragie() {
iex=event.clientX;
tempx=volcontrol.style.pixelLeft; // 현재 볼륨이미지의 left 좌표
dragapproved=true;
document.onmousemove=drag_dropie;
if (document.all) {
document.onmouseup=new Function('dragapproved=false');
}
}
if(PlayList==2){
parent.resizeTo(bgmlistminw,bgmlistminh);
}
var isOpenWindow=false; //윈도우의 사이즈 조절
function setWindowSize() {
if (!isOpenWindow) {
parent.resizeTo(bgmlistmaxw,bgmlistmaxh); //펼쳐졌을때의 크기
isOpenWindow=true;
ImgSrc=eval("plist_on.src");
document.plist.src=ImgSrc;
document.plist.alt="목록 숨기기";
} else {
parent.resizeTo(bgmlistminw,bgmlistminh); //작아졌을때의 크기
isOpenWindow=false;
ImgSrc=eval("plist_off.src");
document.plist.src=ImgSrc;
document.plist.alt="목록보기";
}
}
if(browserName == "Netscape" && browserVer >= 3){ init = "net"; }
else { init = "ie"; }
if(((init == "net")&&(browserVer >=3))||((init == "ie")&&(browserVer >= 4))){
mutemode_on=new Image;
mutemode_off=new Image;
mutemode_on.src= skin+"/images/Mute_on.gif";
mutemode_off.src= skin+"/images/Mute_off.gif";
loop_on=new Image;
loop_off=new Image;
loop_on.src= skin+"/images/Loop_on.gif";
loop_off.src= skin+"/images/Loop_off.gif";
Pause_on=new Image;
Pause_off=new Image;
Pause_on.src= skin+"/images/Pause_on.gif";
Pause_off.src= skin+"/images/Pause_off.gif";
randommode_on=new Image;
randommode_off=new Image;
randommode_on.src= skin+"/images/random_on.gif";
randommode_off.src= skin+"/images/random_off.gif";
allloop_on=new Image;
allloop_off=new Image;
allloop_on.src= skin+"/images/allloop_on.gif";
allloop_off.src= skin+"/images/allloop_off.gif";
stop_on=new Image;
stop_off=new Image;
stop_on.src= skin+"/images/Stop_on.gif";
stop_off.src= skin+"/images/Stop_off.gif";
play_on=new Image;
play_off=new Image;
play_on.src= skin+"/images/Play_on.gif";
play_off.src= skin+"/images/Play_off.gif";
spectrum_on=new Image;
spectrum_off=new Image;
spectrum_on.src= skin+"/images/spectrum_on.gif";
spectrum_off.src= skin+"/images/spectrum_off.gif";
plist_on=new Image;
plist_off=new Image;
plist_on.src= skin+"/images/List_on.gif";
plist_off.src= skin+"/images/List_off.gif";
}
function image_setting() { // 모든 이미지 초기셋팅
clearTimeout(songtime); //타임아웃을 해제한다.
document.love_player.Stop(); //미디어 정지상태로 설정
if (autoplay == 1) {MUSIC_Play(); stopmode = 0;
change(track) } //열자마자 바로 재생할 것인가?
else { MUSIC_Stop(); } // 열었을때 정지 상태로 열 것인가?
switch(MuteMode) { //음소거 선택 모드
case 0 :
document.LOVEPlayer.mutemode.style.visibility = "hidden";
document.LOVEPlayer.mutemode.style. width = 0;
break;
case 1 :
break;
}
switch(VolumeControll) { //볼륨 콘트롤 선택 모드
case 0 :
document.LOVEPlayer.volbar.style.visibility = "hidden";
document.LOVEPlayer.volbar.style. width = 0;
document.LOVEPlayer.vol.style.visibility = "hidden";
document.LOVEPlayer.vol.style. width = 0;
break;
case 1 :
break;
}
switch(RanDom) { // 랜덤버튼 콘트롤 선택 모드
case 0 :
document.LOVEPlayer.randommode.style.visibility = "hidden";
document.LOVEPlayer.randommode.style. width = 0;
break;
case 1 :
break;
}
switch(AllLoopMode) { //전체곡 반복 콘트롤 선택 모드
case 0 :
document.LOVEPlayer.allloop.style.visibility = "hidden";
document.LOVEPlayer.allloop.style. width = 0;
break;
case 1 :
break;
}
switch(LoopMode) { // 반복 설정 선택모드
case 0 :
document.LOVEPlayer.loop.style.visibility = "hidden";
document.LOVEPlayer.loop.style.width = 0;
break;
case 1 :
break;
}
switch(Spectrum) { // 스팩트럼 선택모드
case 0 :
document.LOVEPlayer.spectrum.style.visibility = "hidden";
document.LOVEPlayer.spectrum.style.width = 0;
break;
case 1 :
break;
}
switch(PlayList) { //재생목록 선택 모드
case 0 :
document.LOVEPlayer.plist.style.visibility = "hidden";
document.LOVEPlayer.plist.style.width = 0;
break;
case 1 :
break;
case 2 :
break;
}
}
function MUSIC_Play() { //재생 함수.
if (browserName == "Netscape") {songPlaying = document.love_player.GetPlayState();} //브라우져 종류설정.
else { songPlaying = document.love_player.PlayState; }
if(songPlaying == 1 ) {document.love_player.Play(); // 현재 pause 중이라면 재생
ImgSrc=eval("Pause_off.src");
document.Pause.src=ImgSrc;
document.Pause.alt="일시중지";
ImgSrc=eval("play_on.src");
document.play.src=ImgSrc;
document.play.alt="재생중";
ImgSrc=eval("stop_off.src");
document.stop.src=ImgSrc;
document.stop.alt="중지";
ImgSrc=eval("spectrum_on.src");
document.spectrum.src=ImgSrc;
}
else if(songPlaying == 2) //재생중이라면...
{
alert("이미 재생중입니다!!!");
return true;
}
else{
if (playmode == 1) { //랜덤 재생일때의 처리
track = Math.floor(Math.random() * person.length);
ImgSrc=eval("randommode_on.src");
document.randommode.src=ImgSrc;
document.randommode.alt="순차재생하기";
ImgSrc=eval("Pause_off.src");
document.Pause.src=ImgSrc;
document.Pause.alt="일시중지";
ImgSrc=eval("play_on.src");
document.play.src=ImgSrc;
document.play.alt="재생중";
ImgSrc=eval("stop_off.src");
document.stop.src=ImgSrc;
document.stop.alt="중지";
ImgSrc=eval("spectrum_on.src");
document.spectrum.src=ImgSrc;
}
else {
ImgSrc=eval("randommode_off.src");
document.randommode.src=ImgSrc;
document.randommode.alt="랜덤재생하기";
track = 0;}
stopmode = 0;
change(track);
}
}
function change(aaa) { // 트랙으로 직접 건너뛰기
clearTimeout(songtime); //타임아웃을 해제한다.
document.love_player.Stop();
track = aaa;
if(track < 0 || track > (person.length - 1) ) {
MUSIC_Timeout();
}
else {
stopmode = 0;
var nowtrack1 = person[track];
document.love_player.Open(nowtrack1); //배경음악 URL 변경 <- 윈도우 미디어 플레이어 컨트롤을 위한 옵션
updateTrack(1); //제목 업데이트
ImgSrc=eval("play_on.src");
document.play.src=ImgSrc;
document.play.alt="재생중";
ImgSrc=eval("stop_off.src");
document.stop.src=ImgSrc;
document.stop.alt="중지";
ImgSrc=eval("spectrum_on.src");
document.spectrum.src=ImgSrc;
if (allLoop == 1){
ImgSrc=eval("allloop_on.src");
document.allloop.src=ImgSrc;
document.allloop.alt="한번씩 재생";
}else{
ImgSrc=eval("allloop_off.src");
document.allloop.src=ImgSrc;
document.allloop.alt="전체반복";
}}
}
function MUSIC_Timeout(){
songtime = setTimeout('t_time()', 5000);
}
function t_time(){ // 곡이 끝나면 자동으로 다음 트랙으로..
clearTimeout(songtime);
if (browserName == "Netscape") {songPlaying = document.love_player.GetPlayState();} //브라우져 종류설정.
else { songPlaying = document.love_player.PlayState; }
if(stopmode == 0) {
if (songPlaying == 2 || songPlaying == 1) {
return true;
}
else {
checkloop();
updateTrack(1);
}
}
else {updateTrack();}
}
function checkloop() { //반복 여부 체크
if ( Looping == true ) { change(track);}
else { MUSIC_Next();}
}
function MUSIC_Allloop() { //전곡 반복설정
if (allLoop == false) {
allLoop = true;
ImgSrc=eval("allloop_on.src");
document.allloop.src=ImgSrc;
document.allloop.alt="한번씩 재생";
}
else if(allLoop = true){
allLoop = false;
ImgSrc=eval("allloop_off.src");
document.allloop.src=ImgSrc;
document.allloop.alt="전체 반복";
}
}
function MUSIC_RandomPlay() { //일반, 랜덤 모드 설정
if (playmode == false) {
playmode = true;
ImgSrc=eval("randommode_on.src");
document.randommode.src=ImgSrc;
document.randommode.alt="순차재생하기";
}
else if (playmode == true) {
playmode = false;
ImgSrc=eval("randommode_off.src");
document.randommode.src=ImgSrc;
document.randommode.alt="랜덤재생하기";
}
}
function MUSIC_Next() { //다음 트랙으로 건너뛰기
if (playmode == 1) { //랜덤 재생일때 처리
var nextnum = Math.floor(Math.random() * person.length);
ImgSrc=eval("Pause_off.src");
document.Pause.src=ImgSrc;
document.Pause.alt="일시중지";
change(nextnum);
ImgSrc=eval("randommode_on.src");
document.randommode.src=ImgSrc;
document.randommode.alt="순차재생하기";
}
else {
if (allLoop == 1){ // 순차재생시 등록된 전곡을 반복한다면..
if(track == (person.length - 1)) { var nextnum = 0; } // 마지막 트랙을 재생하고 있다면 처음 트랙으로..
else { var nextnum = track + 1; }
ImgSrc=eval("Pause_off.src");
document.Pause.src=ImgSrc;
document.Pause.alt="일시중지";
change(nextnum);
}
else {
if(track == (person.length - 1)) {
stopTitle = 0;
ImgSrc=eval("Pause_off.src");
document.Pause.src=ImgSrc;
document.Pause.alt="일시중지";
clearTimeout(songtime); //타임아웃을 해제한다.
document.love_player.Stop(); //윈도우 미디어 컨트롤을 위한 옵션
stopmode = 1;
updateTrack();
return true;} // 마지막 트랙을 재생하고 있다면 정지..
else { var nextnum = track + 1;
change(nextnum);}
}
}
}
function MUSIC_Prev() { //이전 트랙으로 건너뛰기
if (playmode == 1) { //랜덤 재생일때의 처리
var prevnum = Math.floor(Math.random() * person.length);
ImgSrc=eval("Pause_off.src");
document.Pause.src=ImgSrc;
document.Pause.alt="일시정지";
change(prevnum);
ImgSrc=eval("randommode_on.src");
document.randommode.src=ImgSrc;
document.randommode.alt="순차재생하기";
}
else{
if (allLoop == 1){ // 순차재생시 등록된 전곡을 반복한다면..
if(track == 0) { var prevnum = person.length - 1; } // 처음트랙을 재생하고 있다면 마지막 트랙으로..
else { var prevnum = track - 1; }
ImgSrc=eval("Pause_off.src");
document.Pause.src=ImgSrc;
document.Pause.alt="일시정지";
change(prevnum);
}
else {
if(track == 0) { // 처음트랙을 재생하고 있다면 정지..
stopTitle = 2;
ImgSrc=eval("Pause_off.src");
document.Pause.src=ImgSrc;
document.Pause.alt="일시정지";
clearTimeout(songtime); //타임아웃을 해제한다.
document.love_player.Stop(); //윈도우 미디어 컨트롤을 위한 옵션
stopmode = 1;
updateTrack();
return true;}
else { var prevnum = track - 1;
change(prevnum);}
}
}
}
function MUSIC_Pause(){ // 일시정지
if (browserName == "Netscape") {songPlaying = document.love_player.GetPlayState();} //브라우져 종류설정.
else { songPlaying = document.love_player.PlayState; }
if (songPlaying == 0) { return false;}
else if (songPlaying == 1) {
document.love_player.Play();
ImgSrc=eval("Pause_off.src");
document.Pause.src=ImgSrc;
document.Pause.alt="일시정지";
ImgSrc=eval("play_on.src");
document.play.src=ImgSrc;
document.play.alt="재생중";
ImgSrc=eval("spectrum_on.src");
document.spectrum.src=ImgSrc;
}
else if (songPlaying == 2) {document.love_player.Pause();
ImgSrc=eval("Pause_on.src");
document.Pause.src=ImgSrc;
document.Pause.alt="재생";
ImgSrc=eval("play_off.src");
document.play.src=ImgSrc;
document.play.alt="재생";
ImgSrc=eval("spectrum_off.src");
document.spectrum.src=ImgSrc;
}
else {return false;}
}
function MUSIC_Stop() { // 음악 멈추기
if (browserName == "Netscape") {songPlaying = document.love_player.GetPlayState();} //브라우져 종류설정.
else { songPlaying = document.love_player.PlayState; }
if (songPlaying == 0) {
alert("이미 정지돼었습니다.!!!");
return true;}
else{
clearTimeout(songtime); //타임아웃을 해제한다.
document.love_player.Stop(); //윈도우 미디어 컨트롤을 위한 옵션
stopmode = 1;
stopTitle = 1;
updateTrack();
}
}
function MUSIC_Loop() { //반복 여부 설정
if(Looping == false)
{
Looping = true;
ImgSrc=eval("loop_on.src");
document.loop.src=ImgSrc;
document.loop.alt="한번재생";
}
else if(Looping = true) {
Looping = false;
ImgSrc=eval("loop_off.src");
document.loop.src=ImgSrc;
document.loop.alt="현재곡 반복";
}
}
function MUSIC_Mute() { // 음소거
if(document.love_player.mute == false)
{
document.love_player.mute = true;
ImgSrc=eval("mutemode_on.src");
document.mutemode.src=ImgSrc;
document.mutemode.alt="소리켜기";
}
else if(document.love_player.mute == true) {
document.love_player.mute = false;
ImgSrc=eval("mutemode_off.src");
document.mutemode.src=ImgSrc;
document.mutemode.alt="소리끄기";
}
}
function PLAY_List( url, title) { //bgm 추가
if (person == null) { person = new Array(); count = 0;}
else { count = person.length; }
if (subj == null) { subj = new Array(); }
person[count] = url;
if (title == null || title == '' ) { title1 = ' Track [' + (count + 1) + '] '+ '+ '; }
else { title1 = title; }
subj[count] = title1;
}
function updateTrack(f) { //노래 제목 업데이트
if (f == 1) {
track_idx = track + 1;
switch(playTitle) {
case 0 :
ImgSrc=eval("Pause_off.src");
document.Pause.src=ImgSrc;
document.Pause.alt="일시중지";
document.LOVEPlayer.stitle.style.visibility = "hidden";
document.LOVEPlayer.stitle.style.width = 0;
break;
case 1 :
ImgSrc=eval("Pause_off.src");
document.Pause.src=ImgSrc;
document.Pause.alt="일시중지";
document.LOVEPlayer.stitle.value =""+ track_idx + " ≫ " + subj[track]+ '';
break;
case 2 :
ImgSrc=eval("Pause_off.src");
document.Pause.src=ImgSrc;
document.Pause.alt="일시중지";
stitle.innerHTML =""+ track_idx + " ≫ " + subj[track]+ '';
break;
}
}
else { //노래를 재생하고 있지 않다면...
if((playTitle == 0) || (playTitle == 1)){
if (stopTitle == 0) {
document.LOVEPlayer.stitle.value = " 등록된 모든곡을 재생하였습니다. ";
ImgSrc=eval("Pause_off.src");
document.Pause.src=ImgSrc;
document.Pause.alt="일시중지";
ImgSrc=eval("stop_on.src");
document.stop.src=ImgSrc;
document.stop.alt="중지됨";
ImgSrc=eval("play_off.src");
document.play.src=ImgSrc;
document.play.alt="재생";
ImgSrc=eval("spectrum_off.src");
document.spectrum.src=ImgSrc;
return true;
}
else if (stopTitle == 1){
document.LOVEPlayer.stitle.value = "Love Player Stopped ";// 수정하지 말것
ImgSrc=eval("Pause_off.src");
document.Pause.src=ImgSrc;
document.Pause.alt="일시중지";
ImgSrc=eval("stop_on.src");
document.stop.src=ImgSrc;
document.stop.alt="중지됨";
ImgSrc=eval("play_off.src");
document.play.src=ImgSrc;
document.play.alt="재생";
ImgSrc=eval("spectrum_off.src");
document.spectrum.src=ImgSrc;
return true;
}
else if (stopTitle == 2){
document.LOVEPlayer.stitle.value = " 더이상 이전곡이 없습니다.";
ImgSrc=eval("Pause_off.src");
document.Pause.src=ImgSrc;
document.Pause.alt="일시중지";
ImgSrc=eval("stop_on.src");
document.stop.src=ImgSrc;
document.stop.alt="중지됨";
ImgSrc=eval("play_off.src");
document.play.src=ImgSrc;
document.play.alt="재생";
ImgSrc=eval("spectrum_off.src");
document.spectrum.src=ImgSrc;
return true;
}
}else if(playTitle == 2){
if (stopTitle == 0) {
stitle.innerHTML = " 등록된 모든곡을 재생하였습니다. ";
ImgSrc=eval("Pause_off.src");
document.Pause.src=ImgSrc;
document.Pause.alt="일시중지";
ImgSrc=eval("stop_on.src");
document.stop.src=ImgSrc;
document.stop.alt="중지됨";
ImgSrc=eval("play_off.src");
document.play.src=ImgSrc;
document.play.alt="재생";
ImgSrc=eval("spectrum_off.src");
document.spectrum.src=ImgSrc;
return true;
}
else if (stopTitle == 1){
stitle.innerHTML = "Love Player Stopped ";// 수정하지 말것
ImgSrc=eval("Pause_off.src");
document.Pause.src=ImgSrc;
document.Pause.alt="일시중지";
ImgSrc=eval("stop_on.src");
document.stop.src=ImgSrc;
document.stop.alt="중지됨";
ImgSrc=eval("play_off.src");
document.play.src=ImgSrc;
document.play.alt="재생";
ImgSrc=eval("spectrum_off.src");
document.spectrum.src=ImgSrc;
return true;
}
else if (stopTitle == 2){
stitle.innerHTML = " 더이상 이전곡이 없습니다.";
ImgSrc=eval("Pause_off.src");
document.Pause.src=ImgSrc;
document.Pause.alt="일시중지";
ImgSrc=eval("stop_on.src");
document.stop.src=ImgSrc;
document.stop.alt="중지됨";
ImgSrc=eval("play_off.src");
document.play.src=ImgSrc;
document.play.alt="재생";
ImgSrc=eval("spectrum_off.src");
document.spectrum.src=ImgSrc;
return true;
}
}
}
}
function OPEN_PList() { // 음악 목록 띄우기
window.open("./play_list.html" , "MPList", " width="+bgmlistwidth+" height="+bgmlistheight+" toolbar=no location=no status=no directories=no scrollbars=no resizable=no copyhistory=no");
}
여기 까지 인데요 bgm만드신분 하고 연락도 안되고 미치겠습니다. 좀 도와주세요