1
我用javascript創建了一個音頻元素,我想在音頻開始播放之前控制緩衝區大小或緩衝區填充量,以便在音頻播放前延遲更少,延遲更少。如何減少html5音頻緩衝區大小?
音頻數據是一個流,用戶將選擇從多個流中播放一個流,因此根本無法「預加載」音頻數據。
我用javascript創建了一個音頻元素,我想在音頻開始播放之前控制緩衝區大小或緩衝區填充量,以便在音頻播放前延遲更少,延遲更少。如何減少html5音頻緩衝區大小?
音頻數據是一個流,用戶將選擇從多個流中播放一個流,因此根本無法「預加載」音頻數據。
我還沒有看到任何更改緩衝區大小的參考。一個建議是在音量關閉的情況下啓動音頻。然後停止並重新設置爲開始和音量備份。也許甚至設置起始點可能會導致內部代碼用數據加載緩衝區。我認爲你需要填充緩衝區。
如果您設法減小緩衝區大小,可能不足以播放整個音頻片段,並且可能會在中間開始緩衝。有一個原因是爲什麼緩衝區在那裏,我假設瀏覽器做的很好,猜測它需要的大小。 – JJJ
您可以降低文件的比特率(如128kbps),以便文件更小,因此下載速度更快。 – Joseph