مراجعة - أضف غرف صوتية بأسلوب Discord إلى مجتمعك 🎙

تصادف أن أجرينا اجتماعًا داخليًا شاملًا (All Hands) حول هذا المكوّن الإضافي خلال الأسبوعين الماضيين، وإليك ما حدث:

ملخص نموذج اللغة الكبيرة (LLM) للأسبوعين الماضيين في Resenha

:sparkles: ميزات جديدة

  • دردشة مستمرة داخل الغرفة — ربط غرفة صوتية بقناة دردشة في Discourse؛ حيث تفتح كل جلسة موضوعًا حقيقيًا يدعم التفاعلات الكاملة، والتعديلات، ورفع الملفات. ينتقل الموضوع تلقائيًا إلى موضوع جديد بعد انتهاء مهلة خمول قابلة للتكوين.
  • مشاركة صوت الشاشة — أصبح صوت التبويب ونظام التشغيل يُنقل الآن مع مشاركة الشاشة عبر مسار مخصص، منفصل عن الميكروفون. يحترم إعدادات مستوى الصوت/كتم الصوت/كتم الصوت والفيديو لكل مستخدم على حدة.
  • نافذة إعدادات الصوت — اختيار أجهزة الإدخال/الإخراج، عرض مقياس مستوى الميكروفون المباشر، وتعيين عتبة بوابة الضوضاء. تظل التفضيلات محفوظة لكل جهاز وتُطبق أثناء المكالمة دون الحاجة إلى إعادة التفاوض على الإعدادات.
  • أداة مرساة قابلة لتغيير الحجم — تغيير الحجم بالسحب عبر مقبض في الزاوية العلوية اليسرى، مع تثبيتها في الزاوية السفلية اليمنى، وحفظ الحجم. حالة التصغير الإضافي الجديدة تعرض فقط أزرار “توسيع” و"مغادرة". تعمل تدفقات الفيديو بشكل صحيح في وضع الأداة.

:artist_palette: تجربة المستخدم (UX)

  • تظهر الآن أيقونات حالة المشاركين في الشريط الجانبي (كتم/كتم كامل/مشاركة الشاشة/كاميرا/ضغط للتحدث) معًا على الحافة اليمنى؛ وتظهر موجة الكلام متحركة فوق الصورة الرمزية.
  • أصبحت الغرف الصوتية مرئية الآن في الشريط الجانبي للدردشة بملء الشاشة.
  • يتم احترام إعداد الموقع prioritize_username_in_ux في مربعات الفيديو وحظر الغرف المجهولة.
  • تم إصلاح مؤشر z-index للأداة للقوائم المحمولة؛ استعادة مقبض تغيير الحجم للشاشة الكاملة (SE)؛ وأصبح زر الترسية يحتوي على ariaLabel مناسب.

:bug: إصلاحات الأخطاء

  • كان تخطيط شبكة الفيديو عالقًا بأبعاد ملء الشاشة بعد الخروج من وضع ملء الشاشة.
  • كانت أعداد المشاركين في الشريط الجانبي تتغير بشكل غير صحيح للمستخدمين غير المشاركين (استهداف البث + Redis + تنظيف العميل).
  • كانت الإشارات الصوتية معطلة على أندرويد (يتم الآن استئناف AudioContext قبل التشغيل؛ ويمنع الكائن المفرد المشترك تجاوز حد السياق).
  • لم يكن الفيديو البعيد يظهر عندما يبدأ نظير ما في النشر بعد المصافحة الأولية.
  • استهداف البث للمشاركين كان قديمًا (غير محدث).

إذا كان أحدًا يستخدم هذا المكوّن، يسعدني أن أسمع ملاحظاتكم حول التغييرات الأخيرة.

7 إعجابات