簡體   English   中英

停止使用Buzz將流音頻下載到HTML5元素

[英]Stop download of streaming audio to HTML5 element with Buzz

我正在使用Buzz為互聯網廣播提取HTML5音頻。 效果很好,但是我需要一種在音頻停止后停止下載流的方法。

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

我相信jPlayer會通過破壞<audio>元素來做到這一點,但我在Buzz中看不到任何實現此目的的方法。 可能嗎? 如果是這樣,怎么辦?

在花了一些時間訪問Buzz源之后,我目前看不到任何執行此操作的方法。 幸運的是,原始音頻元素已公開,允許執行以下操作:

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

這可能會弄亂Buzz的一些內部狀態信息。 我現在正在調查。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM