Skip to content
Console

axonkit

Publish mixed video and audio as tracks in an Axonkit room. The room, participant identity, and display name come from the access token.

{
"name": "room_out",
"type": "axonkit",
"inputs": ["mix_video", "mix_audio"],
"config": {
"serverUrl": "https://axonkit.example.com",
"token": "<publish-token>",
"videoTrackName": "composite-video",
"audioTrackName": "composite-audio",
"encoding": { "videoCodec": "vp9", "videoBitrateBps": 2500000 }
}
}
FieldTypeRequiredDescription
serverUrlstringYesAxonkit server URL.
tokenstringYesJWT with publish grants. The room comes from its room grant.
videoTrackNamestringNoPublished video track name.
audioTrackNamestringNoPublished audio track name.
encodingobjectNoOutput codecs and bitrates. See shared encoding. Omitted codecs default to vp8 + opus.

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.