Skip to content
Console

livekit

Publish mixed video and audio as tracks in a LiveKit room. Participant identity comes from the access token.

{
"name": "room_out",
"type": "livekit",
"inputs": ["mix_video", "mix_audio"],
"config": {
"serverUrl": "wss://your-project.livekit.cloud",
"token": "<publish-token>",
"videoTrackName": "composite-video",
"audioTrackName": "composite-audio",
"encoding": { "videoCodec": "h264", "videoBitrateBps": 2500000 }
}
}
FieldTypeRequiredDescription
serverUrlstringYesLiveKit WebSocket URL (wss://…).
tokenstringYesJWT with publish grants. Room, participant identity, and display name come from the token.
videoTrackNamestringNoPublished video track name.
audioTrackNamestringNoPublished audio track name.
encodingobjectNoOutput codecs and bitrates. See shared encoding.

Supports captions when wired to an ASR node (publishData topic avflow.asrText). Also forwards voice agent text (avflow.voiceAgentText), audio levels (avflow.audioLevels), and layout (avflow.videoMixerLayout).

Output tier by resolution × codec. Sink pricing.