webrtcについて
TRANSCRIPT
WebRTCについて
Seesaa Inc.森脇聖太
Kyoto.LT 第 14回
yysk_08
Seesaa Inc.
WebRTC?
Web Real Time Communication
ブラウザ間での P2P通信
ServerWebSocket WebSocket
WebRTC
どうやって通信相手を特定?
LAN LAN
?
決まってない、つまり自由
Signaling Server
相手はわかった。だがどうやって通信する?
立ちはだかるNATの壁
LAN LAN
✕NAT NAT
ICESTUN
Signaling Server
STUN Server
1.Get my IP
2.Send ICE Candidate
LAN LAN
NAT NAT
それでもNATを超えられない
TURN
Signaling Server
TURN Server
1.Get server IP
2.Send ICE Candidate
LAN LAN
NAT NATTURN Server
実例
HTML5 JUNBOTRON https://jt.skyway.io/
WebRTC Chat https://chat.skyway.io/
なんか作ってみたい
SkyWay
SkyWay http://nttcom.github.io/skyway/
最近 iOSと AndroidのSDKが出たらしい
サンプル
今後の期待や課題など
• ORTC• ブラウザ、デバイスの今後の対応状況• ネイティブアプリでの実装、実用性• BlueTooth、 NFCの代替• IoT
参考
• http://chimera.labs.oreilly.com/books/1230000000545/ch18.html
• https://codeiq.jp/magazine/2015/04/23129/
• http://tjun.org/2013/12/webrtc_p2p/• https://speakerdeck.com/feross/webrtc-dat
a-black-magic