P2P 端对端通信

WebSocket 仅用于信令交换 · 连上后自动断开 · 数据走 WebRTC 直连

P2P:{{ connectionLabel }} ICE:{{ iceState }} 通道:{{ channelState }} 信令 WS:{{ wsLabel }}

房间信令

双方输入同一房间号并加入。先进入的一方发起 Offer,第二人加入后自动交换 SDP / ICE。 P2P 连通后会关闭 WebSocket,后续聊天与传文件不再经过服务器。

当前角色:{{ role === 'offerer' ? '发起方 (Offer)' : '接收方 (Answer)' }}

调试日志会显示在这里(同时输出到浏览器 Console)
{{ line }}

文字聊天

连接成功后即可聊天
{{ transfer.label }} {{ transfer.percent }}%

视频通话(可选)

本地
远端

视频协商走 DataChannel(信令 WS 已关闭)。Safari / 移动端通常需要 HTTPS。