WebRTC 実験室
githubはこちら
Qiita記事のサンプル
HTML5Experts.jp WebRTC入門2016サンプル
WebRTC入門2016はこちら
(1) カメラを使ってみよう
HTML5Experts.jpの記事はこちら
(2) 手動でシグナリングをやってみよう
手動でシグナリング番外編
(3) WebSocketを使ったシグナリングサーバーを使おう
(4) シグナリングを拡張して、多人数でビデオチャットしよう
(5) 番外編:Firebaseで楽々シグナリング
(6) 番外編:シグナリングサーバー不要 - BroadcastChannelを使ったシグナリング
(7) 番外編:最新のWebRTCのtrack系処理を、手動+データチャネルシグナリングで観察してみる
(8) 番外編: addTrack()/ontrack()、multi-stream時代の DataChannelシグナリング (2018.08)
-
DataChannelのよる1:1シグナリング、multi-stream、addTrack()/ontrack()対応 (同一マシンのChrome間, Firefox間で動作)
-
BroadcastChannelを使って初期シグナリングでDataChannelを確立、その後はDataChannelを介してシグナリング
-
※BroadcastChannelのチェックを外せば、手動シグナリングも可能(Chrome - Firefox間)
-
addTrack()/removeTrack(), peer.ontrack(), stream.onremovetrack()を利用
-
Firefoxと, Chrome 70〜で利用できる、Unified Planを用いたmulti-streamに対応
WebRTC Meetup Tokyo #10 サンプル
Chrome 50 で動作確認
Promise版 手動シグナリング
Firefox 46, Chrome 51 で確認
Canvas.captureStream() を使った擬似Simulcast(手動シグナリング)
Firefox Nightly 49同士, Chrome 51同士で確認 (Firefox - Chrome間では動作しない)