因此,我正在寻求构建一个允许视频,音频和文本的聊天应用程序。我花了一些时间研究Websockets和WebRTC来决定使用哪个。由于WebRTC有大量的视频和音频应用程序,这听起来像是一个合理的选择,但是我还应该考虑其他事项吗?随时分享您的想法。
像:
由于是新的,因此WebRTC仅在某些浏览器中可用,而WebSockets似乎在更多的浏览器中可用。
可伸缩性-Websockets使用服务器进行会话,而WebRTC似乎是p2p。
多重/多个聊天室-用于Google+环聊中,我仍在查看演示应用程序的实施方法。
服务器-Websockets需要RedisSessionStore或RabbitMQ才能在多台计算机上扩展。