묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
음악을 랜덤으로 계속 듣고 싶습니다.
2003.12.11 21:45
안녕하세요?
지금 현재
<?php
$music_data = array(
'./Music/Under The Sea.wma' ,
'./Music/박화요비 - 어떤가요.wma' ,
'./Music/박효신 - 좋은사람.wma' ,
'./Music/유리상자 - 사랑해도될까요.wma'
);
srand((double)microtime()*1234);
$num = rand(0,(sizeof($music_data)-1));
?>
<embed src="<?= $music_data[$num] ?>" hidden=true loop="true" volume="50%" ></embed>
이렇게 해서 듣고 있는데요..
계속 같은 것만 들을려니 좀 그러네요..
혹시
페이지 열때도 렌덤으로 읽고.
한곡 끝나면 또 랜덤으로 읽고... 그렇게 할수는 없을까요?
감사합니다.
지금 현재
<?php
$music_data = array(
'./Music/Under The Sea.wma' ,
'./Music/박화요비 - 어떤가요.wma' ,
'./Music/박효신 - 좋은사람.wma' ,
'./Music/유리상자 - 사랑해도될까요.wma'
);
srand((double)microtime()*1234);
$num = rand(0,(sizeof($music_data)-1));
?>
<embed src="<?= $music_data[$num] ?>" hidden=true loop="true" volume="50%" ></embed>
이렇게 해서 듣고 있는데요..
계속 같은 것만 들을려니 좀 그러네요..
혹시
페이지 열때도 렌덤으로 읽고.
한곡 끝나면 또 랜덤으로 읽고... 그렇게 할수는 없을까요?
감사합니다.
되도록이면 음악파일이름을 영문이나 숫자로 바꾸시고요,,
그 담에 랜덤으로 불러내는 소스에서 그 음악이 있는 위치를 지정해 주면 된답니다.
<html>
<head>
<meta http-equiv="Content-Type" content="top/html; charset=euc-kr">
<title></title>
<style>
A:link {COLOR: Black; TEXT-DECORATION: none}
A:visited {COLOR: Black; TEXT-DECORATION: none}
A:hover {COLOR: white; TEXT-DECORATION: none}
A:active {COLOR: Black; TEXT-DECORATION: none}
</style>
</head>
<body OnLoad="play(1);" topmargin=0 leftmargin=230 marginwidth=0 marginheight=0 aLink=red link=blue text=yellow vLink=purple>
<!-- 음악 연주 스크립트-->
<script LANGUAGE=javascript>
defSongdir = "http://hh17.x-y.net/207"; <!-- 음악 파일이 있는 디폴트 경로 뒤에 / 를 쓰지 않는다 -->
<!-- 음악 화일 앞에 / 를 쓰지 않는다..-->
songNum = new Array();
songNum[0] = "1.wma";
songNum[1] = "2.wma";
songNum[2] = "3.wma";
songNum[3] = "4.wma";
songNum[4] = "5.wma";
songNum[5] = "6.wma";
songNum[6] = "7.wma";
songNum[7] = "8.wma";
songNum[8] = "9.wma";
songNum[9] = "10.wma";
songNum[10] = "11.wma";
songNum[11] = "12.wma";
songNum[12] = "13.wma";
songNum[13] = "14.wma";
songNum[14] = "15.wma";
<!-- 음악 화일 타이틀및 시간표시 -->
songTitle = new Array();
songTitle[0] = "Cynthia - Theif Of Heart - 3:59";
songTitle[1] = "39 - 3:19";
songTitle[2] = "Colonia - Sexy Body - 3:34";
songTitle[3] = "People Like Us - Deliverance - 3:16";
songTitle[4] = "Collective - CALL ME WHEN YOU'RE SAD - 3:46";
songTitle[5] = "Modern Talking - Brother Louis[209] - 4:00";
songTitle[6] = "코요태 - 만남 - 3:30";
songTitle[7] = "Tiggy - Why - 3:47";
songTitle[8] = "거북이 - 사계(나이트 리믹스) - 3:25";
songTitle[9] = "Fancy - Flames of love '98[209] - 3:18";
songTitle[10] = "32 - 4:07";
songTitle[11] = "Mr. john - U Gotta Move Me - 3:57";
songTitle[12] = "Mr John - Time Is Ticking Away - 3:19";
songTitle[13] = "Rimini Project - sounds good(Remix) - 3:18";
songTitle[14] = "Euro M1 - 8:30";
<!-- 화일별 시간 분*60+초-->
songTime = new Array();
songTime[0] = 239;
songTime[1] = 199;
songTime[2] = 214;
songTime[3] = 196;
songTime[4] = 226;
songTime[5] = 240;
songTime[6] = 210;
songTime[7] = 227;
songTime[8] = 205;
songTime[9] = 198;
songTime[10] = 247;
songTime[11] = 237;
songTime[12] = 199;
songTime[13] = 198;
songTime[14] = 510;
var playMode = 0;
var restLength = 2;
var songtime1 = null;
var music = null;
var songPlaying = false;
var track = 0;
var ver = navigator.appName;
function play() {
track = Math.floor(Math.random() * songNum.length);
chooseSong(track);
}
function stopTrack() {
document.all.music.src = "#";
if (songPlaying) {
clearTimeout(songtime1);
}
else { return;}
songPlaying = false;
updateTrack();
}
function chooseSong(aaa) {
if (songPlaying) {
clearTimeout(songtime1);
}
track = aaa;
if(track > songNum.length - 1 || track < 0) { return;}
if (ver == "Microsoft Internet Explorer") {
document.all.music.src = defSongdir + '/' + songNum[track];
songPlaying = true;
updateTrack();
var t_time1 = songTime[track] + 10;
var t_time = t_time1 * 1000;
songtime1 = setTimeout("play()",t_time);
} else {
alert("익스플로러만 연주 됩니다.");
return;
}
}
function updateTrack() {
if (songPlaying) {
track_idx = track + 1;
document.form1.stitle.value = "♬ " + track_idx + ". " + songTitle[track];
}
else {
document.form1.stitle.value = "- 운영자의 선호곡 - ▶ 를 눌러주세요 [stop]";
}
}
</script>
<script language="Javascript">
var ver = navigator.appName;
if (ver == "Microsoft Internet Explorer") {
document.write('<bgsound src="#" ID=music autostart=true>');
} else {
}
</script><br>
<table><tr><td>
<form name="form1">
<font color="navy" size=2> 배경 음악 :</font> <font color="white">
<input type="text" name="stitle" size="50" value="음악 연주 소스" style="font-family:굴림,sans-serif; font-size:9pt; color:navy; background-color:white; border-width:1px; border-color:rgb(153,153,255); border-style:solid;" readonly>
</font>
<font color="navy" size=2>
<a href="#" OnClick = "stopTrack();" title="정지 stop"> ■ </a>
<a href="#" OnClick = "play();" title="시작 start"> ▶ </a>랜덤뮤직</font><p></p>
</form>
</td></tr></table>
<br><br>
</body></HtML>
위와 같은 소스를 보면 알꺼에요,,,,제가 운영하는 초등학교 홈이거든요,,
보여지는 페이지에 수정해서 넣으면돼요,,,
http://hh17.x-y.net구경하세요..