Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/leaysgur/webrtc-handson-20170409
初心者向け! WebRTCハンズオンのサンプルコード
https://github.com/leaysgur/webrtc-handson-20170409
Last synced: 24 days ago
JSON representation
初心者向け! WebRTCハンズオンのサンプルコード
- Host: GitHub
- URL: https://github.com/leaysgur/webrtc-handson-20170409
- Owner: leaysgur
- Created: 2017-03-27T10:35:50.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2017-03-29T01:58:09.000Z (over 7 years ago)
- Last Synced: 2024-04-15T07:12:07.525Z (7 months ago)
- Language: JavaScript
- Homepage: http://qiita.com/yusuke84/items/de9f0f6d221acec6fc07
- Size: 16.6 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# webrtc-handson-20170409
## About
- https://github.com/yusuke84/webrtc-handson-2016 と、やりたいことは同じ
- ただし、コードの内容が違ったり、シンタックスが違ったりする
- 目的のために必要なことしか記述しない
- ES2015の新しいシンタックス
- 最新のブラウザの実装で
- `srcObject`だけを使う
- `webkitRTCPeerConnection` -> `RTCPeerConnection`でOK
- ChromeとFirefoxで動く## Purpose
- step1: `getUserMedia()`を使ってローカルのカメラのストリームを得る
- step2: Vanilla ICE方式でP2P通信する
- step3: step4でTrickle ICE方式で通信するためのWebSocketサーバーを作る
- step4: step3で用意したサーバーを使って、Trickle ICE方式でP2P通信する## Note
- `negotiationneeded`イベントはFirefoxで発火しない
- `addstream`イベントはFirefoxでdepricated(というかChromeの実装が古い)