我們在 【Python 軍火庫🧨 - websockets】傳送/接收音檔並轉換成numpy(基礎篇) 有聊到要如何透過Websocket來傳送音檔,但上一篇的作法是在Client端就進行音訊的解碼動作,這樣會有一個缺點,假設Client的機器運算效能較差,那麼運算的結果勢必會較慢出現,對於使用者體驗來說肯定大打折扣,因此較好的做法應該是在Server端進行解碼, 而Client端僅負責丟檔案,不進行額外的運算作業。因此理想的狀況之下,整個架構會是這樣:主要會帶來以下的好處: