2014-09-10 152 views
2

我正在製作一個Web應用程序,我正在使用套接字IO將用戶麥克風音頻傳輸到NODE JS服務器,然後重新傳播數據。音頻標記中的原始緩衝區數據播放

<Buffer 59 00 76 00 92 00 a0 00 aa 00 b1 00 aa 00 92 00 7c 00 74 00 75 00 7e 00 8f 00 9d 00 9c 00 98 00 94 00 85 00 7c 00 8a 00 8f 00 6c 00 4f 00 5d 00 67 00 48 ...> 

這是我發送,然後接收所有客戶端(通過日誌)。是否有可能將該緩衝區放入某種音頻容器中,並將其播放到HTML音頻標籤中?

我試着把緩衝區obj和製作一個對象的URL BLOB,但它沒有工作。

var src = window.URL.createObjectURL(stream) 

我應該把所有的緩衝數據放到一個數組中嗎?這將有助於客戶回放,但我如何獲取原始數據並將其轉換爲音頻?任何幫助,將不勝感激。

回答

0

我正在完成一個項目,以流式傳輸來自node.js的音頻,這是通過web音頻呈現在瀏覽器中的 - 我找到的框中沒有任何東西 - 它涉及設置音頻上下文及其播放回調獲取通過網絡套接字接收的緩衝區

+0

一直在這一整天工作。我快到了。這是一個主要的痛苦。我只是在回放時遇到問題。我可以發送和接收緩衝區,但是我無法再次渲染它。 – Dnaso 2014-09-10 18:15:53

+0

嗨,你解決了這個問題嗎? – 2017-10-17 18:56:48

相關問題