0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

WebRTCについて

Posted at

備忘録

WebRTCとは

  • P2P通信を前提としたRTC
  • 音声/動画やデータのやり取りができる
  • 通信方法のみ規定
  • 通信内容は全て暗号化(DTLS)される
  • シグナリングについては規定なし

開始までの流れ

  1. シグナリング(やり取りの方法の決定・接続候補の交換)
  2. 接続試行(接続候補を元に通信可能な経路を探す・一番良さげな通信経路の決定)
  3. P2P通信開始

シグナリング

  • 通信経路の決定(SDP)
  • 経路候補のやりとり(ICE Candidate)
  • RFCで規定はされていないので、方法は自由
  • WebSocketを使う方法が多い

NATがある場合のP2P通信の方法

NATがあると、端末単体ではP2P通信が開始できないのでいくつか仕組みがある

  • STUN: Traversal Using Relay around NAT
  • TURN: Session Traversal Utilities for NATs
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?