使用 Socket.IO 和 NodeJS 实现音频聊天

Implementing Audio chat with Socket.IO and NodeJS

我使用 sails.js (node.js) 和 socket.IO 创建了一个聊天应用程序。

我需要同时实现 audio chatfile transfers

任何人都可以帮助我获取将 WebRTCsocket.IO 集成的基本教程链接吗?

提前致谢。

如果我是你,我会使用同时提供客户端和服务器端的 WebRTC 库。检查 EasyRTC, SimpleWebRTC, PeerJS 或其他。大多数库在 Javascript 中实现,运行 在 Node.js 中实现。

您将在各自的网站上找到教程。

我个人使用PeerJS,代码和文档都非常好,完全支持数据通道(对文件传输很有用)。唯一不足的是只有2个创始人,社区显得很小

我也打算在 nodejs 上做你那种应用。在我的研究过程中,我发现 WEBRTC 对移动浏览器的支持是有限的。在当今世界,每当我们构建 Web 应用程序时,我们都会考虑大部分用户将在移动设备上使用它 phone。 android 浏览器(如 chrome、Firefox 和 Opera)支持 WebRtc。但是在 iPhone 上它不支持 safari 也不支持 windows phone 浏览器。 你应该看看 https://www.wowza.com/docs/wowza-streaming-cloud-free-trial

上的 Wowza 流媒体云