WebRTC
January 24, 2021
- WebRTC offers realtime communication native from web-browser
- WebRTC is a media engine with JavaScript APIs
WebRTC is both a “Browser tech” and “Software stack”
WebRTC 1.0
- Standard Specification
- Handled by the IETF and W3C
webrtc.org
- The open source project (Google)
- Holds an implementation of the WebRTC specification
- Can be used by anyone for anything
WebRTC is both an open source project (=Software Stack) and a standard specification (=Browser Tech)
WebRTC has 3 main APIs
-
GetUserMedia
Gain access to to camera, microphone or screen of the device
-
PeerConnection
Does everything… encodes, decodes media, sends it over the network, takes care of NAT traversal, etc.
-
DataChannel
Send arbitrary data directly between browsers - your low latency friend for whatever it is you want