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

Raw Buffer data play in audio tag

本文关键字:标签 播放 音频 缓冲区 数据 原始      更新时间:2023-09-26

我正在制作一个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流式传输音频,该项目在浏览器中通过网络音频呈现-我没有发现任何开箱即用的东西-它包括设置一个音频上下文及其回放回调,并通过网络套接字接收缓冲区