WebRTC Training
WebRTC Training
Learn how Web Real Time Communication (WebRTC) extends the client-server semantics by introducing a peer-to-peer communication paradigm between the browsers.
WebRTC training offers engineers and non engineers a technical overview of WebRTC. Application developers learn how to write rich, realtime multimedia applications on the web, without needing any plugins, downloads or installs.
- Basic concepts behind WebRTC
- WebRTC standards
- The WebRTC triangle
- WebRTC architectural model
- SIP (Session Initiation Protocol) Trapezoid
- WebRTC in the Browser
- WebRTC web applications
- WebRTC API functions
- Transport / Session
- RTP Stack
- STUN/ICE
- Session Management
- Voice
- Video
- VP8
- Image enhancements
- Connection management (in a peer-to-peer fashion)
- Encoding/decoding
- Capabilities negotiation
- Selection and control
- Media control
- Firewall and NAT (Network Address Translation) elements traversal
- Real Time Communication in the Browser
- The design of the WebRTC API
- Signaling
- Session description
- WebRTC API
- PeerConnection
- The WebRTC protocol stack
- MediaStream
- LocalMediaStream
- Media-plane signaling
- Data Channel
- MediaStream (aka getUserMedia)
- RTCPeerConnection
- RTCDataChannel
- WebRTC applications
- Streaming audio, video or other data
- Network information such as IP addresses and ports
- NATs and firewalls
- Security
- The encapsulation of SCTP over DTLS over ICE over UDP
- Coordinate signaling communication
- Exchange information about media
- Communicate streaming audio, video or data