WebRTCのシグナリング WebRTCでは、Peer-to-Peer通信を始める前に、お互いの情報を交換するためのシグナリングと呼ばれる処理があります。その過程で2種類の情報をやり取りします。 SDP: Peerの情報 ICE Candidate: 通信経路の情報 通常はこの2つは異なるイベントをトリガーにしてやり取りします。 SDPの送信: PeerConnection.createOffer() / PeerConnection.createAnswer() のコールバック (1回ずつ) ICE Candidateの送信: PeerConnection.onicecandidate() イベントハンドラ (複数回) そのため最低2往復、場合によっては4往復以上のやり取りがあります。 とこが、これを簡略化して1往復で済ませてしまう方法があるようです。 簡易シグナリングの仕組み 通常のシ
![WebRTCの簡易シグナリング - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/4551cd92251c44ede6e7b0a4a0d5b4c82970c1f2/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Fadvent-calendar-ogp-background-7940cd1c8db80a7ec40711d90f43539e.jpg%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9V2ViUlRDJUUzJTgxJUFFJUU3JUIwJUExJUU2JTk4JTkzJUUzJTgyJUI3JUUzJTgyJUIwJUUzJTgzJThBJUUzJTgzJUFBJUUzJTgzJUIzJUUzJTgyJUIwJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnR4dC1jb2xvcj0lMjMzQTNDM0MmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmcz01YWYwZTRjZDYwYjllZjI5NTVhOGViZmU0N2JjM2Y2NA%26mark-x%3D120%26mark-y%3D96%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9OTcyJnR4dD0lNDBtYXNzaWVfZyZ0eHQtY29sb3I9JTIzM0EzQzNDJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9NDdiMmM2OTVmMmMxOTg1YjlkN2YyYTc0NDc3NjlmNWY%26blend-x%3D120%26blend-y%3D500%26blend-mode%3Dnormal%26s%3D5ea83a9b2f62c4102d7ec9153fd836f9)