0

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

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

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

4

1 回答 1

0

在使用 Buzz 资源一段时间后,我目前没有看到任何方法可以做到这一点。幸运的是,原始音频元素被暴露出来,允许这样的事情:

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

这可能会混淆 Buzz 的一些内部状态信息。我现在正在调查。

于 2012-11-18T02:25:51.520 回答