2013年11月7日木曜日

WebRTC in the real world: STUN, TURN and signaling

WebRTC in the real world: STUN, TURN and signaling - HTML5 Rocks

WebRTCにおけるシグナリングサーバの解説記事。

WebRTC は、P2Pのコミュニケーションを可能にする。とはいっても、WebRTC はなんだかんだでまだ、サーバを必要としている。それは、ひとつはシグナリング(両者の接続のコーディネーション)のため、そしてNATやFirewallを越えるため。この記事では、シグナリングサーバの構築について解説する。

シグナリングとは? クライアント間で必要とする情報の交換である。

  • コミュニケーションを開始/終了するためのセッションコントロールの情報
  • エラー情報
  • コーデックやコーデックセッティング、バンド幅やメディアタイプなどのメディアメタデータ
  • セキュアな接続を確立するためのkey情報
  • 外部から見えるIPアドレスやポート番号などのネットワーク情報

クライアントがメッセージをとりあうために、このシグナリングのプロセスが必要とされる。しかしそのメカニズムは、WebRTC APIには実装されていない。つまり、貴方自身で構築する必要がある。その構築方法を以下に記す。…ということで解説されている。

0 件のコメント:

コメントを投稿