Skip to content
Console

jitsi

Pull remote tracks from a Jitsi meeting using Jitsi as a Service or your own deployment.

Product links: jitsi.org · JaaS · lib-jitsi-meet API

Terminal window
curl -X POST "https://api.avflow.dev/v1/jobs" \
-H "Authorization: Bearer ${AVFLOW_API_KEY}" \
-H "Content-Type: application/json" \
-d '{
"name": "jitsi-ingest",
"sources": [{
"name": "conf_src",
"type": "jitsi",
"config": {
"domain": "meet.jit.si",
"roomName": "MyRoomABC123",
"select": { "mediaTypes": ["video", "audio"] }
}
}],
"nodes": [],
"sinks": [{
"name": "rtmp_out",
"type": "rtmp_push",
"inputs": ["conf_src"],
"config": {
"urls": ["rtmp://live.example.com/app/key"],
"encoding": { "videoCodec": "h264", "audioCodec": "aac" }
}
}]
}'
FieldTypeRequiredDescription
domainstringYesJitsi deployment host (e.g. 8x8.vc for JaaS, meet.jit.si for public). Used for connection / MUC defaults when connectionOptions is omitted — not for loading the SDK.
roomNamestringYesConference room name.
tokenstringNoJWT for secured rooms (JaaS).
appIdstringNoJaaS application ID.
sdkUrlstringNoOptional override URL for the lib-jitsi-meet bundle. Normal jobs use AVFlow’s served SDK; set only for custom / self-hosted deployments.
initOptionsobjectNoPassed through to JitsiMeetJS.init().
connectionOptionsobjectNoConnection options for initJitsiConference.
conferenceOptionsobjectNoConference join options.
selectSelectFilterNoParticipant / track filters.

RTC video source tier. Source pricing.