Consistent time between play() and actual playback (< 20ms)

Test source

    var audio = this.audio, playTime;

    audio.addEventListener('playing', function() {
      finish(Date.now() - playTime < 20);
    }, false);

    audio.addEventListener('canplay', function() {
      audio.volume = 0;
      playTime = Date.now();
      audio.play();
    }, false);

    audio.src = AWPY.sound.short.stream_url();

Compatibility results are NOT shown in real-time

BrowserStatus

Copyright © 2011, SoundCloud Ltd., Tomás Senart, Yves Van Goethem

"Are We Playing Yet?" is distributed under the terms of the BSD License