📞
1:1 通话,点对点直连
一个很小的 WebSocket 服务器负责让两端配对,之后音频、视频和聊天都在两端之间直接传输。
逐步拆解一次通话
文件: docs/public/media/demo.mp4每个应用实现的功能相同,只是用的是各自平台的工具。选一个看看具体怎么做。
cd signaling-server && npm install && npm run dev # 会打印出客户端要用的地址
cd web && npm install && npm run dev # 然后打开两个 http://localhost:5173 窗口在两个窗口中输入同一个房间 ID 并加入,通话就建立了。原生应用的运行方法以及要填写的服务器地址,见快速开始。
这份代码用来展示各平台上常见的 WebRTC 用法,并提供一套能跑起来的代码作为起点。真实产品需要的一些东西,比如 TURN 服务器、断线重连和身份认证,都是有意省略的。完整列表见版本与限制。