說我喜歡在Javascript中創建我自己的漸進式流式機制,因爲我發現瀏覽器內置的流式機制不夠容錯,或者我想通過WebSocket實現我自己的自定義方法。我想創建一個緩衝區來保存已經下載的連續媒體文件的段(比如說一個數組緩衝區或類似的東西)。即使該文件尚未從頭到尾下載,是否可以播放該文件?瀏覽器中的自定義漸進式音頻流
我唯一的想法是在Web Audio API which has a noteOn() function之前爲每個部分的開始計時。不過,我不知道這會是多麼美麗。另外它還引入了一個問題,即我必須準確知道音頻文件在服務器端可以安全切割的位置,以便下一部分可以被解碼而不會有任何損失和間隙。例如。即使在CBR模式下,MP3的位存儲器也能將音頻數據存儲在相鄰的音頻幀中,這使得事情變得困難。
我已經餵了中間塊的MP3文件到