音频标记中的原始缓冲区数据播放

问题描述:

我正在制作一个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) 

我应该把所有的缓冲数据放到一个数组中吗?这将有助于客户回放,但我如何获取原始数据并将其转换为音频?任何帮助,将不胜感激。

我正在完成一个项目,以流式传输来自node.js的音频,这是通过web音频呈现在浏览器中的 - 我找到的框中没有任何东西 - 它涉及设置音频上下文及其播放回调获取通过网络套接字接收的缓冲区

+0

一直在这一整天工作。我快到了。这是一个主要的痛苦。我只是在回放时遇到问题。我可以发送和接收缓冲区,但是我无法再次渲染它。 – Dnaso 2014-09-10 18:15:53

+0

嗨,你解决了这个问题吗? – 2017-10-17 18:56:48