我正在尝试构建一个 Web 应用程序,它将在浏览器中流式传输音频(没有任何插件),能够让其他用户加入 www.mysite.com,并且音频将从主机的当前音频位置(也就是服务器和客户端之间的同步音频播放)。
我需要做什么来实现这样的东西?我现在正在做一个 Node.js/Express 项目,但我还没有接触过 Stream 或 Buffer API。那是我需要使用的吗?WebRTC 呢?在这里适用吗?
前段时间我一直在考虑类似用途的 WebRTC。它是在服务器端节点应用程序中创建 WebRTC 对等点的解决方案之一。我从来没有做过这样的事情,但检查一下这个问题:
你应该看看binaryjs
根据他们的描述:
BinaryJS 是一个轻量级框架,它利用 websockets 在浏览器 javascript 和 Node.js 之间双向发送、流式传输和管道二进制数据。