Mutha-effin Chrome Audio bug

- currentTime attribute is not respected

by davidhong

HTML

<button id="start">Start</button>
<button id="stop">Stop</button>

JavaScript

var preloaded = {};
var preload = function (url) {
    var audio = new Audio();
    audio.preload = "auto";
    audio.src = url;
    
    preloaded[url] = audio;
};

preload.get = function (url) {
    return preloaded[url];
};









var URL = 'http://127.0.0.1:9393/assets/n-back/alex/w.wav'
preload(URL);







var id;
$(document)
    .on('click', '#start', function () {
        id = setInterval(function () {
            var audio = preload.get(URL);
            audio.currentTime = 0;
            audio.play();
        }, 3000);
    })
    .on('click', '#stop', function () {
        clearInterval(id);
    });