HTML 5音频检测播放延迟

时间:2016-02-25 18:11:35

标签: javascript audio

我试图测量用户点击播放按钮,触发audio.play()以及音频实际开始在客户端上播放的时间。根据{{​​3}}

,我只是不确定要收听哪个事件

似乎'玩'并且' canplay'我给了我相似的时间,所以我不确定要听的是正确的。由于我有一个相当快速的连接,因此我很难测试。我使用以下代码:

var time;
var audio = document.createElement('audio');
var uri = 'http://www.flashkit.com/imagesvr_ce/flashkit/soundfx/Creatures/Male_zombi_Zapsplat_8347/horror_monster_zombie_male_eating_body_001.mp3'
audio.setAttribute('preload', 'metadata');
audio.src = uri;

audio.addEventListener('canplay', (evt) => {
    time = Date.now() - time;
    alert(time);
});

audio.play();
time = Date.now()
setTimeout(function() { audio.pause(); }, 1000);

http://www.w3schools.com/tags/ref_av_dom.asp

0 个答案:

没有答案