Developer Mode

When to Use Developer Mode

Use developer mode when you need to embed meetings into an existing product—dashboards, portals, SaaS apps, or marketplaces. You control the UI, routing, and integration points.

Integration Flow

  1. Setup server — Run webrtc-server-library (plugin or standalone) with Redis. See Server Integration.
  2. Initialize session — Create an RTCSession with user data and signaling URL, or use the React layer / Vanilla JS SDK.
  3. Join meeting — Call session.join() with session ID and type. Handle events for participants, tracks, and lifecycle.

UI Options

Custom UI

Use RTCSession directly. Subscribe to events (on(event, handler)) and render your own UI. Attach remote tracks to video/audio elements as needed.

React Components

Use the React layer from webrtc-library/react. WebrtcPreload initializes the signaling connection; WebRTCSession renders the meeting view. Components handle state and event subscription internally.

Further Reading