2012-11-18 53 views
0

我使用Buzz來爲互聯網廣播提取HTML5音頻。這很好,但我需要一種方法來停止音頻停止時下載流。停止使用Buzz將流式音頻下載到HTML5元素

例如,當我開始播放時,我可以看到流開始的網絡請求。當我停止音頻時,流的數據仍在傳輸,就好像它是靜態資源一樣。我需要阻止這種情況的發生,或者在音頻停止後讓它停止。

我相信jPlayer通過銷燬<audio>元素來做到這一點,但我沒有看到在Buzz中這樣做的任何方法。可能嗎?如果是這樣,怎麼樣?

回答

0

在花費了一段時間與Buzz來源後,我目前沒有看到任何方法。幸運的是,原始音頻元素暴露出來,允許這樣的事情:

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

這可能會弄糟Buzz的一些內部狀態信息。我現在正在研究這個問題。