所以我正在寻找一个允许视频、音频和文本的聊天应用程序。我花了一些时间研究 Websockets 和 WebRTC 来决定使用哪个。由于有很多带有 WebRTC 的视频和音频应用程序,这听起来是一个合理的选择,但我还有其他需要考虑的事情吗?随时分享您的想法。
像:
由于是新的 WebRTC 仅在某些浏览器上可用,而 WebSockets 似乎在更多浏览器中可用。
可扩展性 - Websockets 使用服务器进行会话,WebRTC 似乎是 p2p。
多路复用/多聊天室 - 在 Google+ 环聊中使用,我仍在查看演示应用程序如何实现。
服务器 - Websockets 需要 RedisSessionStore 或 RabbitMQ 才能跨多台机器进行扩展。