Is it possible to have an event trigger when the sound file for BGSOUND
is finished downloading? Or just to know when the file is loaded and
playing? Thank you.
Because of <bgsound> ALL BELOW IS INTERNET EXPLORER ONLY.
function playMusic() {
myPlayer.onreadystatechange = checkStatus;
myPlayer.src = myMusicURL;
}
function checkStatus() {
if (myPlayer.readyState == 4) {
var t = new Date();
// this is the moment your music arrived
// and started to play
// no isPlaying property or something like
}
}
function stopMusic() {
// but you can stop the music
// at any time:
myPlayer.src = zero.wav;
}
....
<bgsound id="myPlayer" src="zero.wav" />
<!-- Where zero.wav is a zero-length wav you can create in any sound
editor -->