Record meetings with LiveKit Egress instead of browser capture.
Deploy Ladill Meet / deploy (push) Successful in 52s

Server-side room composite egress replaces fragile MediaRecorder DOM capture when enabled, with webhook completion and browser fallback when egress is unavailable.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
isaacclad
2026-07-04 03:18:28 +00:00
co-authored by Cursor
parent c2cb9cf33a
commit 4e4bed0df3
10 changed files with 674 additions and 10 deletions
+8
View File
@@ -40,12 +40,20 @@ SERVICE_EVENTS_INBOUND_SECRET=
# --- LiveKit (WebRTC SFU) ---
LIVEKIT_URL=wss://your-livekit-server.example.com
LIVEKIT_API_URL=
LIVEKIT_API_KEY=
LIVEKIT_API_SECRET=
# --- Recordings & AI ---
MEET_RECORDINGS_DISK=local
MEET_RECORDING_MAX_MB=512
# Server-side recording via LiveKit Egress (recommended for production)
MEET_EGRESS_ENABLED=false
MEET_EGRESS_S3_BUCKET=
MEET_EGRESS_S3_REGION=
MEET_EGRESS_S3_ACCESS_KEY=
MEET_EGRESS_S3_SECRET=
MEET_EGRESS_S3_ENDPOINT=
MEET_AI_DRIVER=openai
MEET_AI_API_KEY=
MEET_AI_MODEL=gpt-4o-mini