PeerConnection Explainer
PeerConnection Explainer decodes WebRTC... so you don't have too!
PeerConnection Explainer parses WebRTC Offers/Answers then provides summaries and suggestions. It returns information like what what codecs are supported, what header extensions are enabled and how many tracks each peer is attempting to send. It also provides suggestions to fix common errors.
It was designed to make learning and debugging of WebRTC easier.
Features
- Session Description Parsing - Human readable JSON output explaining the provided Offer/Answer
- Session Description Suggestions - Before debugging try
PE
first! Searches for errors and possible improvements. - Made for Learning - Returns line numbers for suggestion and parsing.
- WASM -- Can be run in browser and most programming languages.
Planned Features
- getStats Parsing
- getStats Suggestions
- getStats Graphing
Schema
- DataChannel enabled?
- How many tracks wish to be sent?
- How many tracks are able to be received?
- Audio+Video Codecs
- Are they all the same for each MediaSection?
- DTLS Fingerprint
- At Media or Global?
- Are they all the same?
- ICE ufrag+pwd
- At Media or Global?
- Are they all the same?