所以我在 Chrome 中播放音频文件,我想检测播放何时结束,以便删除对它的引用。这是我的代码
var source = context.createBufferSource();
source.buffer = sound.buffer;
source.loop = sound.loop;
source.onended = function() {
delete playingSounds[soundName];
}
source.connect(mainNode);
source.start(0, sound.start, sound.length);
但是,事件处理程序不会触发。如W3 规范所述,这还不支持吗?还是我做错了什么?