原始缓冲区数据在音频标签中播放

时间:2014-09-10 14:34:57

标签: javascript node.js audio socket.io

我正在创建一个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)

我应该将所有缓冲数据推送到数组中吗?它是有意义的,以便客户端可以播放它但我如何获取原始数据并将其转换为音频?任何帮助,将不胜感激。

1 个答案:

答案 0 :(得分:0)

我正在对一个项目进行最后润色,以便从node.js流式传输音频,这些音频是通过网络音频在浏览器中呈现的 - 我发现它没有开箱即用 - 它涉及设置音频上下文播放回调获取通过网络套接字接收的缓冲区