Video that follows attention
Adaptive Stream picks a useful video layer for each viewport. Dynacast pauses layers nobody is watching, leaving room for the conversation.
Programmable audio & video
Make the call part of your application. Synton handles media forwarding, changing connections, and recording while you shape the experience.
01 / The media engine
Adaptive Stream picks a useful video layer for each viewport. Dynacast pauses layers nobody is watching, leaving room for the conversation.
Opus, discontinuous transmission, and deliberate jitter-buffer pacing keep speech intelligible as room activity changes.
Mint a short-lived ticket on your server. Limit who can join, publish, or subscribe before a client reaches signaling.
Provision workspace-specific recording egress. Capture an authorized session without tying capture work to participant devices.
02 / How it works
Your backend requests a room ticket with a participant identity and explicit media permissions.
The browser SDK opens signaling, negotiates media, and publishes the tracks your interface enables.
Subscriptions follow visible participants. Video layers adjust as available bandwidth changes.
const room = new LivekitClient.Room({
adaptiveStream: true,
dynacast: true
});
await room.connect(regionalUrl, roomTicket);
await room.localParticipant.enableCameraAndMicrophone();03 / In your application
Keep a 20-person standup inside the tools the team already uses. VP9 layers at 180p, 360p, and 720p let a small tile cost less than the active speaker.
Let a specialist join from an enterprise workstation. Regional TURN fallback gives restrictive corporate networks a supported route into the room.
Bring a presenter into an interactive session, then send authorized recording output to the workspace’s configured destination.
04 / Before you build
Adaptive Stream requests layers that fit each visible tile. Dynacast stops publishing unused layers. Your interface can also limit which tracks a participant subscribes to.
The client negotiates an available regional TURN relay. Network conditions still set the latency floor; validate the experience on the networks your users rely on.
Your backend controls room membership and media permissions. A ticket carries those grants into signaling without exposing the workspace credential to a browser.
Provisioning begins with a capacity and security review. The Synton team agrees room concurrency, deployment region, and recording needs before enabling a dedicated workspace.
We will work through concurrency, region, and media policy.