چت داخل اتاق یک پنل کناری برای متن، واکنش، نظرسنجی و تصویر است — بدون ترک تماس.
باز کردن و ارسال
- پنل چت را از کنترلهای جلسه باز کنید.
- یک پیام متنی بفرستید — بقیه شرکتکنندگان آن را دریافت میکنند.
- باز یا بستن پنل نباید track دوربین یا میکروفون را بکشد.
گروهبندی پیام و برچسب زمان حتی در ارسالهای پشتسرهم باید درست به نظر برسد.
ایموجی
- واکنش روی پیام — هر دو طرف تعداد واکنش را بهروز میبینند.
- انتخابگر ایموجی در composer ایموجی را در پیشنویس میگذارد.
نظرسنجیها
- از چت یک نظرسنجی بسازید.
- همه حباب نظرسنجی را میبینند.
- شرکتکنندگان رأی میدهند؛ نتایج بهروز میشود (مدال نتایج اگر UI داشته باشد).
تصاویر و فایلها
- تصویری در محدودهٔ اندازه و ابعاد سرور پیوست کنید.
- کلاینت جلسه قبل از آپلود، اندازهٔ فایل و ابعاد تصویر را با تنظیمات عمومی (
chatUploadMaxBytes،chatUploadMaxDimension) پیشبررسی میکند. - فایلهای بیشازحد بزرگ یا ابعاد بیشازحد با خطای واضح رد میشوند (ابتدا کلاینت؛ مرجع نهایی سرور است —
413/400رویPOST /api/room/:roomId/chat/upload). - گیرندگان میتوانند تصاویر را در lightbox باز کنند.
پیشفرضها: ۱۰ MiB برای هر فایل، حداکثر ابعاد ۸۱۹۲×۸۱۹۲ (در صورت تنظیمنشدن).
اپراتورها محدودیتها را از این مسیرها تنظیم میکنند:
chat.uploads.maxBytes/chat.uploads.maxDimensionدر پیکربندی- زبانهٔ Chat Uploads ادمین (
chatUploadMaxBytes،chatUploadMaxDimension) در داشبورد ادمین - سهمیههای ذخیرهسازی per-user / سراسری زیر
chat(maxUploadBytesPerUser، بکاند disk/S3)
نگهداری (سمت کلاینت)
LiveKit چت data-channel را مثل یک محصول چت روی سرور نگه نمیدارد. Bedrud راهنمای نگهداری سمت کلاینت اعمال میکند:
| تنظیم | پیشفرض (معمول) | معنا |
|---|---|---|
chat.maxMessageCount | 10000 | سقف پیام در حافظه / session storage |
chat.messageTTLHours | 2160 (۹۰ روز) | هرس بر اساس سن |
Override محیطی: CHAT_MAX_MESSAGE_COUNT، CHAT_MESSAGE_TTL_HOURS.
بعد از بارگذاری مجدد وسط اتاق، تاریخچه همان سیاست محصول را دنبال میکند (بازیابی نشست یا شروع تمیز) بدون کرش.
مرتبط
- کنترلهای جلسه
- پیوستن به جلسه
- هندلرهای API —
POST /room/:roomId/chat/upload