- var sound = new Sound();
- sound.src = 'Coin.wav';
- sound.play();
- sound.addEventListener('ended', function() { document.body.appendChild(document.createTextNode('ended')); })
+
+ var audio;
+
+ function log(text) {
+ var log = document.getElementById('log');
+ if (!log) {
+ log = document.createElement('div');
+ log.id = 'log';
+ document.body.appendChild(log);
+ }
+
+ var line = document.createElement('div');
+ line.appendChild(document.createTextNode(text));
+ log.insertBefore(line, log.firstChild);
+ }
+
+ function eventLogger(event) {
+ log(event.type);
+ }
+
+ function onload() {
+ audio = new Audio();
+ audio.autoplay = false;
+ audio.src = 'Coin.wav';
+ audio.preload = 'auto';
+ audio.addEventListener('ended', eventLogger);
+ audio.addEventListener('play', eventLogger);
+ audio.addEventListener('pause', eventLogger);
+ audio.addEventListener('playing', eventLogger);
+ audio.addEventListener('timeupdate', eventLogger);
+ audio.addEventListener('waiting', eventLogger);
+ audio.addEventListener('volumechange', eventLogger);
+ audio.addEventListener('emptied', eventLogger);
+ audio.addEventListener('loadstart', eventLogger);
+ audio.addEventListener('progress', eventLogger);
+ }
+