Der Raum-Chat ist ein Seitenpanel für Text, Reaktionen, Umfragen und Bilder — ohne den Anruf zu verlassen.
Öffnen und senden
- Öffnen Sie das Chat-Panel über die Meeting-Steuerung.
- Senden Sie eine Textnachricht — andere Teilnehmende empfangen sie.
- Öffnen oder Schließen des Panels darf Kamera- oder Mikrofon-Tracks nicht abbrechen.
Nachrichtengruppierung und Zeitstempel sollten auch bei Burst-Sends korrekt aussehen.
Emoji
- Reaktion auf eine Nachricht — beide Seiten aktualisieren Reaktionszähler.
- Emoji-Picker im Composer fügt Emoji in den Entwurf ein.
Umfragen
- Erstellen Sie eine Umfrage aus dem Chat.
- Alle sehen die Umfrage-Bubble.
- Teilnehmende stimmen ab; Ergebnisse aktualisieren sich (Ergebnis-Modal, falls die UI eines bietet).
Bilder und Dateien
- Hängen Sie ein Bild innerhalb der serverseitigen Größen- und Dimensionsgrenzen an.
- Der Meeting-Client prüft vor dem Upload Dateigröße und Bildmaße anhand der öffentlichen Einstellungen (
chatUploadMaxBytes,chatUploadMaxDimension). - Zu große Dateien oder Dimensionen werden mit einer klaren Fehlermeldung abgelehnt (zuerst Client; Server bleibt maßgeblich —
413/400beiPOST /api/room/:roomId/chat/upload). - Empfänger können Bilder in einer Lightbox öffnen.
Standardwerte: 10 MiB pro Datei, max. Dimension 8192×8192 (wenn nicht gesetzt).
Betreiber setzen Limits über:
chat.uploads.maxBytes/chat.uploads.maxDimensionin der Konfiguration- Admin-Tab Chat Uploads (
chatUploadMaxBytes,chatUploadMaxDimension) im Admin-Dashboard - Speicher-Quotas pro Nutzer / global unter
chat(maxUploadBytesPerUser, Disk/S3-Backends)
Aufbewahrung (clientseitig)
LiveKit speichert Data-Channel-Chat serverseitig nicht wie ein Chat-Produkt. Bedrud wendet clientseitige Aufbewahrungshinweise an:
| Einstellung | Standard (typisch) | Bedeutung |
|---|---|---|
chat.maxMessageCount | 10000 | Obergrenze für Nachrichten in Speicher / Session Storage |
chat.messageTTLHours | 2160 (90 Tage) | Altersbasiertes Trimmen |
Env-Overrides: CHAT_MAX_MESSAGE_COUNT, CHAT_MESSAGE_TTL_HOURS.
Nach einem Reload mitten im Raum folgt der Verlauf dieser Produktpolitik (Session-Wiederherstellung oder sauberer Start) — ohne Crash.
Verwandt
- Meeting-Steuerung
- Einem Meeting beitreten
- API-Handler —
POST /room/:roomId/chat/upload