gpt4 book ai didi

javascript - 如何使用 webRTC、node.js 和 socket.io 构建多用户视频聊天网络应用程序

转载 作者:数据小太阳 更新时间:2023-10-29 05:07:55 27 4
gpt4 key购买 nike

我正在尝试制作一个支持多用户视频聊天的网络应用程序。我读过一篇关于 webrtc 的文章“webrtc 入门”( http://www.html5rocks.com/en/tutorials/webrtc/basics/) 并在 Codelab 上做了一些演示。但我仍然不太清楚如何将其设为三方电话 session 。我对 node.js 和 socket.io 了解不多。刚开始学习它们,因为我正在尝试构建这个视频网络应用程序。

所以我的问题是 webrtc 或 socket.io 的哪一部分决定了超过 2 个用户可以加入通话?或者你们给我的任何资源?

提前致谢。

最佳答案

WebRTC 是没有服务器的点对点协议(protocol)(浏览器到浏览器),所以你必须知道我的浏览器我必须知道你的浏览器手段(你的浏览器编解码器,公共(public) ip,端口等)那么只有我们能够通信,所以我们使用信号(socket.io:web socket双向通信协议(protocol)发送一些关于我的浏览器的信息,并接收一些关于你的浏览器的信息,然后与nodeJS服务器建立对等连接)

在 WebRTC 中也可以使用网状网络进行三用户通信,看到你向我发送一些信息(浏览器信息),同时你向其他对等方发送相同的信息,当我收到一些关于你的信息时,我会发送一些关于我的信息给你和其他同龄人,同样的事情也会发生在其他同龄人身上。

这里有一些关于网状网络的细节 http://en.wikipedia.org/wiki/Mesh_networking

关于javascript - 如何使用 webRTC、node.js 和 socket.io 构建多用户视频聊天网络应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21688549/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com