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
- Setup server — Run
webrtc-server-library(plugin or standalone) with Redis. See Server Integration. - Initialize session — Create an
RTCSessionwith user data and signaling URL, or use the React layer / Vanilla JS SDK. - 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.