停止使用 Buzz 将流式音频下载到 HTML5 元素



我正在使用Buzz为互联网广播抽象HTML5音频。 这很好用,但是我需要一种方法在音频停止时停止下载流。

例如,当我开始播放时,我可以看到流的网络请求开始。 当我停止音频时,流的数据仍在传输,就好像它是静态资源一样。 我需要防止这种情况发生,或者在音频停止后让它停止。

我相信jPlayer通过破坏<audio>元素来做到这一点,但我在Buzz中看不到任何方法。 可能吗? 如果是这样,如何?

在花了一些时间使用 Buzz 源后,我目前没有看到任何执行此操作的方法。 幸运的是,原始音频元素被公开,允许如下:

buzz.sound.prototype.destroy = function () {
    this.set('src', '');
}

这可能会弄乱 Buzz 的一些内部状态信息。 我现在正在研究这个问题。

最新更新