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

问题描述 投票:0回答: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)

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

javascript node.js audio socket.io
2个回答
0
投票

我正在对一个项目进行收尾工作,以从 Node.js 流式传输音频,该音频通过网络音频在浏览器中呈现 - 我没有发现任何开箱即用的东西 - 它涉及设置一个音频上下文及其播放回调通过网络套接字接收的缓冲区


0
投票

您找到解决方案了吗?

© www.soinside.com 2019 - 2024. All rights reserved.