الدردشة داخل الغرفة لوحة جانبية للنص والتفاعلات والاستطلاعات والصور دون مغادرة المكالمة.
الفتح والإرسال
- افتح لوحة الدردشة من عناصر تحكم الاجتماع.
- أرسل رسالة نصية — يستلمها المشاركون الآخرون.
- فتح اللوحة أو إغلاقها يجب ألا يقطع مسارات الكاميرا أو الميكروفون.
يجب أن تبدو تجميع الرسائل والطوابع الزمنية صحيحة حتى مع الإرسال المتتابع.
الرموز التعبيرية
- تفاعل على رسالة — يحدّث الطرفان أعداد التفاعل.
- منتقي الرموز في المُحرر يدرج الرمز في مسودة النص.
الاستطلاعات
- أنشئ استطلاعًا من الدردشة.
- يرى الجميع فقاعة الاستطلاع.
- يصوّت المشاركون؛ تتحدّث النتائج (نافذة نتائج إن وفرتها الواجهة).
الصور والملفات
- أرفق صورة ضمن حدود الحجم والأبعاد على الخادم.
- يُجري عميل الاجتماع فحصًا مسبقًا لحجم الملف وأبعاد الصورة قبل الرفع باستخدام الإعدادات العامة (
chatUploadMaxBytes،chatUploadMaxDimension). - تُرفض الملفات الكبيرة جدًا أو الأبعاد الزائدة برسالة خطأ واضحة (العميل أولًا؛ الخادم يبقى المرجع —
413/400علىPOST /api/room/:roomId/chat/upload). - يمكن للمستلمين فتح الصور في lightbox.
الافتراضيات: 10 MiB لكل ملف، وأقصى أبعاد 8192×8192 (عند عدم التعيين).
يضبط المشغّلون الحدود عبر:
chat.uploads.maxBytes/chat.uploads.maxDimensionفي الإعدادات- تبويب Chat Uploads للمسؤول (
chatUploadMaxBytes،chatUploadMaxDimension) في لوحة الإدارة - حصص التخزين لكل مستخدم / عامة تحت
chat(maxUploadBytesPerUser، خلفيات disk/S3)
الاحتفاظ (من جانب العميل)
لا يحفظ LiveKit دردشة قناة البيانات على الخادم كما يفعل منتج دردشة. يطبّق Bedrud إشارات احتفاظ من جانب العميل:
| الإعداد | الافتراضي (نموذجي) | المعنى |
|---|---|---|
chat.maxMessageCount | 10000 | سقف الرسائل في الذاكرة / تخزين الجلسة |
chat.messageTTLHours | 2160 (٩٠ يومًا) | تقليم حسب العمر |
تجاوزات البيئة: CHAT_MAX_MESSAGE_COUNT، CHAT_MESSAGE_TTL_HOURS.
بعد إعادة التحميل وسط الغرفة يتبع السجل سياسة المنتج تلك (استعادة جلسة أو بداية نظيفة) دون تعطّل.
ذات صلة
- عناصر تحكم الاجتماع
- الانضمام إلى اجتماع
- معالجات API —
POST /room/:roomId/chat/upload