 |
|
|  |
HTML5 Audio 2ä³Î Àç»ý + Àç»ý¿Ï·á ¸®½º³Ê |
|
|
 |
9³â Àü |
•HTML5 Audio 2ä³Î Àç»ýÀÇ °³¼±ÆÇ
•°¢ ä³ÎÀÇ À缺¿Ï·á ½ÃÁ¡ ¹× Àüü ä³ÎÀÇ Àç»ý¿Ï·á ½ÃÁ¡À» °ËÃâ °¡´É
<script>
var last_ch = 1;
var chs = [];
chs[0] = new Audio();
chs[1] = new Audio();
chs[0].addEventListener('ended', function() { ch_ended(0); }, false );
chs[1].addEventListener('ended', function() { ch_ended(1); }, false );
function ch_ended(no) {
console.log("Ch #"+no+" ended.");
if(!chs[0].paused)return;
if(!chs[1].paused)return;
all_ch_ended();
}
function all_ch_ended() {
console.log("All chs ended.");
}
function sound_play(src) {
var current_ch = (last_ch == 1)? 0:1;
chs[current_ch].src = src;
chs[current_ch].play();
console.log('Playing on ch #'+current_ch+' (src='+src+')');
last_ch = current_ch;
}
</script>
<?php
$sounds = array(
array('label'=>'A major', 'src'=>'http://upload.wikimedia.org/wikipedia/commons/3/34/A-major.ogg'),
array('label'=>'B major', 'src'=>'http://upload.wikimedia.org/wikipedia/commons/f/fa/B-major.ogg'),
array('label'=>'C major', 'src'=>'http://upload.wikimedia.org/wikipedia/commons/3/32/C-major.ogg'),
array('label'=>'D major', 'src'=>'http://upload.wikimedia.org/wikipedia/commons/4/4b/D-major.ogg'),
array('label'=>'E major', 'src'=>'http://upload.wikimedia.org/wikipedia/commons/8/8c/E-major.ogg'),
array('label'=>'F major', 'src'=>'http://upload.wikimedia.org/wikipedia/commons/c/cf/F-major.ogg'),
array('label'=>'G major', 'src'=>'http://upload.wikimedia.org/wikipedia/commons/4/4e/G-major.ogg')
);
foreach($sounds as $sound) {
$label= $sound['label'];
$src = $sound['src'];
echo "<button onclick=\"sound_play('$src');\">$label</button>";
}
?>
¿¹Á¦)
<script>
var last_ch = 1;
var chs = [];
chs[0] = new Audio();
chs[1] = new Audio();
chs[0].addEventListener('ended', function() { ch_ended(0); }, false );
chs[1].addEventListener('ended', function() { ch_ended(1); }, false );
function ch_ended(no) {
console.log("Ch #"+no+" ended.");
if(!chs[0].paused)return;
if(!chs[1].paused)return;
all_ch_ended();
}
function all_ch_ended() {
console.log("All chs ended.");
}
function sound_play(src) {
var current_ch = (last_ch == 1)? 0:1;
chs[current_ch].src = src;
chs[current_ch].play();
console.log('Playing on ch #'+current_ch+' (src='+src+')');
last_ch = current_ch;
}
</script>
<button onclick="sound_play('http://upload.wikimedia.org/wikipedia/commons/3/34/A-major.ogg');">A major</button><button onclick="sound_play('http://upload.wikimedia.org/wikipedia/commons/f/fa/B-major.ogg');">B major</button><button onclick="sound_play('http://upload.wikimedia.org/wikipedia/commons/3/32/C-major.ogg');">C major</button><button onclick="sound_play('http://upload.wikimedia.org/wikipedia/commons/4/4b/D-major.ogg');">D major</button><button onclick="sound_play('http://upload.wikimedia.org/wikipedia/commons/8/8c/E-major.ogg');">E major</button><button onclick="sound_play('http://upload.wikimedia.org/wikipedia/commons/c/cf/F-major.ogg');">F major</button><button onclick="sound_play('http://upload.wikimedia.org/wikipedia/commons/4/4e/G-major.ogg');">G major</button> |
|
̵̧ : 466 |
̵̧
¸ñ·Ï
|
|
|  |
|