soundmanager2 html5 example
by moogs
HTML
<script src="http://ivdemo.chaseits.co.uk/SoundManager2-2.97a.20131201/script/soundmanager2.js"></script>
<input type="button" value="start countdown" id="start" />
<input type="button" value="stop countdown" id="stop" />
<div id="countdown_text"></div>
JavaScript
var countdown;
var countdown_number;
var mySoundObject;
function countdown_trigger() {
if (countdown_number > 0) {
countdown_number--;
document.getElementById('countdown_text').innerHTML = countdown_number;
if (countdown_number > 0) {
countdown = setTimeout(countdown_trigger, 1000);
}
if (countdown_number === 0) {
mySoundObject.play();
}
}
}
function countdown_clear() {
clearTimeout(countdown);
}
function countdown_init() {
countdown_number = 11;
countdown_trigger();
}
document.getElementById('start').onclick = countdown_init;
document.getElementById('stop').onclick = countdown_clear;
soundManager.setup({
url: 'http://ivdemo.chaseits.co.uk/SoundManager2-2.97a.20131201/swf/soundmanager2_flash_xdomain/soundmanager2_flash9_debug.swf',
flashVersion: 9,
useHTML5Audio: true,
html5Test: 'maybe',
preferFlash: false,
onready: function () {
mySoundObject = soundManager.createSound({
id: 'mySound',
url: 'http://www.freshly-ground.com/misc/music/20060826%20-%20Armstrong.mp3'
});
}
});