- sound = new Sound();
- sound.src = 'Coin.wav';
- sound.autoplay = true;
- sound.addEventListener('ended', eventLogger);
- sound.addEventListener('play', eventLogger);
- sound.addEventListener('pause', eventLogger);
- sound.addEventListener('playing', eventLogger);
- sound.addEventListener('timeupdate', eventLogger);
- sound.addEventListener('waiting', eventLogger);
- sound.addEventListener('volumechange', eventLogger);
- sound.addEventListener('emptied', eventLogger);
- sound.addEventListener('loadstart', eventLogger);
- sound.addEventListener('progress', eventLogger);
+ audio = new Audio();
+ audio.autoplay = false;
+ audio.src = 'Coin.wav';
+ audio.preload = 'auto';
+ audio.addEventListener('canplaythrough', eventLogger);
+ audio.addEventListener('emptied', eventLogger);
+ audio.addEventListener('ended', eventLogger);
+ audio.addEventListener('loadstart', eventLogger);
+ audio.addEventListener('pause', eventLogger);
+ audio.addEventListener('play', eventLogger);
+ audio.addEventListener('playing', eventLogger);
+ audio.addEventListener('progress', eventLogger);
+ audio.addEventListener('suspend', eventLogger);
+ audio.addEventListener('timeupdate', eventLogger);
+ audio.addEventListener('volumechange', eventLogger);
+ audio.addEventListener('waiting', eventLogger);