javascript - 聊天使用什么协议(protocol)? webRTC 或 Websockets

标签 javascript websocket webrtc

我正在创建一个可以进行视频、音频和文本聊天的聊天网站。我目前正在使用 Websockets 进行文本聊天。我需要知道视频、音频和文本聊天的最佳方式是什么。哪个更有效。我应该为所有这些使用 Websockets,还是为视频和音频使用 webRTC,为文本聊天使用 Websockets。我可以两者都做,并且不想为 webRTC 重新编写我的文本聊天,但如果这是一个更好的选择,那么我会的。
编辑:我刚刚发现了 binaryJS,它是 webRTC 更好更简单的替代品吗?
谢谢,
@_C1D

最佳答案

通过将您的视频和音频流嵌入到 websockets 中,您将拥有一个更简单的系统,但所有内容都必须通过您的服务器。

WebRTC 允许对之间的直接连接,因此使用它你会得到更好的结果。

另请注意,但您可能已经知道,webRTC 的一切都刚刚出现。

关于编辑中的问题,关于 binaryJS:我从未尝试过,但它看起来不像是一个交易改变者,只是一个使用 websockets 的工具。

关于javascript - 聊天使用什么协议(protocol)? webRTC 或 Websockets,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15704803/

相关文章:

javascript - 带有常量路径变量的reactjs动态导入

javascript - 浏览器关闭时数据被删除。

java - Android WebRTC setRemoteDescription

ios - 如何为 WebRTC iOS 框架启用 Bitcode?

android - Chromium WebView : "CheckMediaAccessPermission: Not supported" 内的 WebRTC 错误

javascript - 带有与 jquery 冲突的段落(下一行)的文本区域

javascript - 带下拉菜单的 Angular Pills

android - 将 OpenCV::Mat 图像发送到 websocket Java 客户端

https - CentOS 6.5 - haproxy fatal error

tomcat - 设置(Websocket)ServerEndpoint 配置器没有注释