从 AudioBufferSourceNode 中删除已结束的侦听器的可靠方法是什么?

What’s a reliable way to remove an ended listener from an AudioBufferSourceNode?

我为AudioBufferSourceNode.ended分配了一个回调函数属性:

var myAudioBufferSourceNode.ended = function() {
  console.log('Playing ended.');
};

如何取消收听?

myAudioBufferSourceNode.ended = null 是否有效地跨浏览器取消监听?

是的,将 EventHandler 设置为 null 是停止侦听事件的好方法。