WebRTC in the real world: STUN, TURN and signaling - HTML5 Rocks
WebRTCにおけるシグナリングサーバの解説記事。
WebRTC は、P2Pのコミュニケーションを可能にする。とはいっても、WebRTC はなんだかんだでまだ、サーバを必要としている。それは、ひとつはシグナリング(両者の接続のコーディネーション)のため、そしてNATやFirewallを越えるため。この記事では、シグナリングサーバの構築について解説する。
シグナリングとは? クライアント間で必要とする情報の交換である。
- コミュニケーションを開始/終了するためのセッションコントロールの情報
- エラー情報
- コーデックやコーデックセッティング、バンド幅やメディアタイプなどのメディアメタデータ
- セキュアな接続を確立するためのkey情報
- 外部から見えるIPアドレスやポート番号などのネットワーク情報
クライアントがメッセージをとりあうために、このシグナリングのプロセスが必要とされる。しかしそのメカニズムは、WebRTC APIには実装されていない。つまり、貴方自身で構築する必要がある。その構築方法を以下に記す。…ということで解説されている。
0 件のコメント:
コメントを投稿