Read more »
浏览器A ─────┐│ (SDP / ICE 交换)浏览器B ─────┼──── WebSocket ─── 信令服务器 (Node.js)││媒体流 (P2P / TURN 中继)
| 组件 | 职责 |
|---|---|
| 前端浏览器 | 建立 RTCPeerConnection,采集音视频 |
| 信令服务器 | 交换 offer / answer / ice |
| TURN 服务器 | NAT 穿透失败时中继媒体流 |
| STUN | 获取公网候选地址 |
| 技术 | 原因 |
|---|---|
| Express | 快速搭建 HTTP 服务 |
| ws | 轻量级 WebSocket 实现 |
| 原生 Map | 管理房间 |
信令服务器不参与媒体传输,只负责:
vscode搭建windows C++开发环境
使用hexo搭建个人博客
Linux环境搭建和编码
MarkDown在线编辑器
聊天项目(28) 分布式服务通知好友申请