Skip to content

DoclerLabs/webrtc-analyzer

Repository files navigation

WebRTC-Analyzer

This tool helps you to debug WebRTC connections.

Current features:
  • Able to display any info about the PC track
  • Able to display PC statuses (signalingState, iceGatheringState, connectionState, iceGatheringState)
  • Able to display any info from PC.getStats
  • Support for multiple RTCPeerConnection instances
  • The debuggers position could be changed by the user. (left, right)
  • Reactive component
Desired features:
  • Able to display offer and answer
  • Able to display the generated ICE Candidates
  • User is able to customize what he/she wants to see

WebRTC-Analyzer

Example code

Reactive way
import { Analyzer } from "webrtc-analyzer";
<Analyzer peerConnections={[pc1, pc2]} isVisible={true} position="right" />
Vanilla JS way
import { renderWebRTCAnalyzer } from "webrtc-analyzer";
renderWebRTCAnalyzer({
    peerConnections: [pc1, pc2], //Array - containing RTCPeerConnection instances
    isVisible: true, //Boolean - true by default
    position: 'right' //String - right by default (left | right)
}, '#wa-app') //Select where the component gets rendered to
Show & Hide

CTRL + H to toggle

Move position

CTRL + W to toggle

Try it out

Download and install dependencies, build.

yarn install
yarn run build

Version

3.0.0

Contact

About

This tool helps you to debug WebRTC connections.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •