WebSocketシグナリング エンドポイント
役割
WebRTCのシグナリング(SDP・ICE候補交換)を WebSocket経由で中継する。
エンドポイント
接続フロー
- 送信者: ws接続 →
{ "action": "create", "passphrase": "合言葉" }送信 - サーバー: Valkeyにルーム作成(TTL: 10分)
- 受信者: ws接続 →
{ "action": "join", "passphrase": "合言葉" }送信 - 双方向でSDP/ICEメッセージを中継
- P2P確立後、ws接続は切断してよい
メッセージ フォーマット
{
"action": "create|join|offer|answer|ice",
"passphrase": "合言葉",
"data": {
"sdp": "...",
"candidate": "..."
}
}