Node.js如何实现服务器和客户端之间同步音频流?

11

我正在尝试构建一个Web应用程序,它将在浏览器中流式传输音频(无需任何插件),并具有让其他用户加入到www.mysite.com中并从主机的当前音频位置同时向每个连接的用户流式传输音频的能力(即服务器和客户端之间同步播放音频)。

我需要怎么做才能实现这样的功能呢? 我目前正在使用Node.js / Express项目进行开发,但我还没有接触过Stream或Buffer API。那是我需要使用的吗? 另外,WebRTC呢?它在这里适用吗?


2
我写了一篇关于使用NodeJS实时流式传输音频的博客文章,它可能正好包含你想要开始的信息:http://pedromtavares.wordpress.com/2012/12/28/streaming-audio-on-the-web-with-nodejs/ - pedromtavares
2个回答

1

你应该看一下binaryjs

根据他们的描述:

BinaryJS是一个轻量级框架,利用WebSockets在浏览器Javascript和Node.js之间双向发送、流式传输和管道二进制数据。


0
我曾经考虑过类似的WebRTC使用。这是在服务器端节点应用程序中创建WebRTC对等体的解决方案之一。我从未做过这样的事情,但是可以查看例如以下问题:

将node.js用作WebRTC对等体?


我心目中的应用程序已经在使用webRTC连接。如果我能设置这个功能,那就太酷了。 - Anthony

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接