我們在「【🎓 Python的深度問答集】torchaudio 對部分段落進行音訊解碼」有分享到如何對一包包的封包進行音訊解碼, 但隨著音檔越大, 最終解碼的速度會越來越慢, 而這並非串流的本意, 串流應該就像水管一樣, 收到多少資料就運算多少量, 並不會隨著累積的容量越大而導致效能下降。
但實際上卻發現隨著資料量越大而導致解碼的耗時越來越長, 因此決定深入研究此問題, 並試著以StreamReader來解碼, 避免串流應用變得緩慢導致使用者體驗非常糟糕的狀況。