Useful Links
Computer Science
Web Development
WebRTC
1. Introduction to WebRTC
2. The Signaling Process
3. Core WebRTC APIs
4. Networking and Connectivity
5. Media and Codecs
6. Security in WebRTC
7. WebRTC Architectures and Topologies
8. Advanced Topics and Best Practices
9. The Future of WebRTC
The Signaling Process
Purpose and Role of Signaling
Why Signaling is Not Part of the WebRTC Specification
Information Exchanged During Signaling
Session Control Messages
Initiating Sessions
Ending Sessions
Negotiating Session Parameters
Network Configuration
ICE Candidates
Candidate Gathering
Candidate Exchange
Media Capabilities
Session Description Protocol
Supported Codecs
Media Types and Directions
Common Signaling Architectures
Client-Server Model
Peer-to-Peer Model
WebSocket Implementation
HTTP Long Polling
Server-Sent Events
Custom Protocols
Session Description Protocol
Purpose of SDP
Structure of SDP Offer and Answer
Version Line
Origin Line
Session Name
Timing Information
Media Descriptions
Key SDP Attributes
Codec Information
Transport Information
Security Parameters
Direction Attributes
sendrecv
recvonly
sendonly
inactive
Bandwidth Information
Modifying SDP
Parsing SDP
Previous
1. Introduction to WebRTC
Go to top
Next
3. Core WebRTC APIs