Jiss Tech

دراسة حالة · تطبيق ويب للاستماع المشترك

YouTogether: موسيقى تحبها، وصحبة تحلو معها.

افتح غرفة، وشارك رابطها، واستمع مع من تحب. بنينا YouTogether حول التشغيل المتزامن، وقائمة تشغيل يشارك الجميع في إعدادها، وكلمات الأغاني المباشرة، والمحادثة، مع خيارات شخصية تمنح كل مستمع تجربة تناسبه.

تشغيل مشتركترجمة شخصية لكلمات الأغانيدردشة الغرفة والتفاعلات
غرفة استماع YouTogether تعرض الفيديو وقائمة التشغيل المشتركة والتشغيل التلقائي والدردشة
التطبيق المنشور أثناء فحص إصدار 15 أكتوبر 2026، معروض في غرفة اختبار.

المنتج

موسيقى تجمعكم. ومساحة لتجربة تناسبك.

غرفة تستحق العودة إليها

شارك رابطًا وابدأ الاستماع كضيف. يضيف تسجيل الدخول الاختياري عبر Google الغرف المحفوظة والمفضلة وسجل الاستماع. تعود قوائم التشغيل المحفوظة مع الغرفة، ويبقى التشغيل متوقفًا عند استعادة الحالة حتى يختار المستمعون وقت بدء الموسيقى.

كلمات تواكب الموسيقى

تتشارك الغرفة نسخة كلمات الأغنية وتعديلات توقيتها. ويختار كل مستمع لغة الترجمة ومستوى الصوت والمظهر وطريقة العرض، بالكلمات أو الفيديو. تحافظ الترجمة الاختيارية على ترتيب الأسطر والتوقيتات الأصلية.

موسيقى بصحبة الآخرين

تمنح الدردشة وستة تفاعلات سريعة وثماني شخصيات مدمجة الغرفة حضورًا اجتماعيًا. تقع أدوات التشغيل بجوار مساحة الاستماع، مع ترتيب قائمة التشغيل والمحادثة بما يناسب الحاسوب والجوال.

عرض كلمات الأغاني في YouTogether مع أدوات الترجمة والتشغيل وقائمة الأغاني والدردشة
كلمات الأغاني والدردشة في غرفة الاستماع، مع نماذج تجريبية للأغاني والكلمات والمحادثة.

موسيقى مشتركة، وخيارات شخصية.

تتشارك الغرفة الأغنية وقائمة التشغيل وأدوات التحكم وتوقيت الكلمات والمحادثة. ويحتفظ كل مستمع بالتحكم في مستوى الصوت واللغة والمظهر وطريقة عرض الموسيقى.

تُنفَّذ الترجمة عند الطلب وتظل خاصة بالمستمع. وتبقى ملفات الكلمات المستوردة محليًا على جهازه ما لم يختر ترجمتها. تظل المكتبات المتصلة خاصة، ولا تدخل الغرفة إلا الأغاني التي يختارها.

تكامل المكتبة

أحضر موسيقاك. واختر ما تشاركه.

يستخدم الوصول إلى مكتبة YouTube اتصالًا مستقلًا للقراءة فقط، منفصلًا عن تسجيل الدخول عبر Google. يستطيع المستمعون تصفح الفيديوهات التي أعجبتهم وقوائم التشغيل، والتبديل بين الموسيقى وجميع الفيديوهات، وإضافة الأغاني المختارة إلى قائمة الغرفة المشتركة.

تتابع عمليات الاستيراد الجماعي صفحات النتائج، وتتجاوز الأغاني قيد التشغيل أو الموجودة في القائمة، وتعرض التقدم، وتتيح الإلغاء. ويساعد الالتزام بسعة الغرفة وتقسيم العمل إلى دفعات محددة على إدارة المكتبات الكبيرة.

مكتبة YouTube داخل YouTogether مع مرشحي الموسيقى وجميع الفيديوهات وخيار الاستيراد الجماعي
واجهة المكتبة معروضة باستخدام حساب تجريبي واستجابات محاكاة من YouTube.

مصمم ليجمعكم

غرفة استماع بطابع يميزها.

تمنح ثماني شخصيات المستمعين هوية منذ لحظة انضمامهم. تُبقي الدردشة والتفاعلات السريعة المحادثة قريبة من الموسيقى، بينما يرتب تصميم الجوال قائمة التشغيل والمحادثة أسفل مساحة الاستماع.

تحافظ الرسائل الواردة على موضع القراءة عند التمرير. وتبقى المسودات محفوظة عندما تحتاج الرسالة إلى إعادة إرسال. تظل دردشة الغرفة مؤقتة، مع الاحتفاظ بأحدث 100 رسالة في الذاكرة.

واجهة اختيار شخصيات YouTogether: بيتش، وموتشي، وأوليف، وساني، وبلوم، وبيب، وكوكو، وميستي
الشخصيات الثماني المدمجة في واجهة اختيار الملف الشخصي، مع مستمع تجريبي.
غرفة YouTogether على الجوال مع كلمات الأغاني وأدوات التشغيل والصوت والقائمة والتشغيل التلقائي والدردشة
غرفة الاستماع على الجوال، معروضة ببيانات تجريبية.

بنية النظام

حالة موحدة للغرفة. ومسؤوليات واضحة.

تعمل واجهة المتصفح باستخدام React وTypeScript. ويعمل Express وSocket.IO ضمن عملية Node.js واحدة مستمرة، لتنسيق الغرف النشطة في الذاكرة. تخزّن SQLite الحسابات والمفضلة وسجل الاستماع ونقاط حفظ حالة الغرف. ويُشغَّل المحتوى مباشرة عبر مشغّل YouTube المضمّن لدى كل مستمع.

جارٍ عرض البنية التقنية المتحقق منها…

اختر الحجم الكامل لقراءة المخطط والتمرير أفقيًا. تبقى غرف الضيوف والمستمعون المتصلون والدردشة في الذاكرة، بينما تُحفظ الغرف المحفوظة وبيانات الحسابات في SQLite.

المتصفح

React · TypeScript · مشغّل YouTube المضمّن

خادم الغرف

Node.js · Express · Socket.IO

حفظ البيانات

SQLite · الغرف المحفوظة · سجل الاستماع

الموسيقى والهوية

مصادقة Google عبر OAuth · واجهة بيانات YouTube البرمجية

الكلمات وصور الأغلفة

LRCLIB · lyrics.ovh · صور الأغلفة من Apple

الترجمة الشخصية

OpenAI · كلمات مترجمة تحافظ على توقيتها

القرارات الهندسية

التفاصيل التي تصنع تجربة الاستماع المشترك.

مرجع موحد للتشغيل

ينسق الخادم الأغنية الحالية وموضع التشغيل والطابع الزمني. يشغّل كل متصفح الموسيقى عبر مشغّل YouTube الرسمي المضمّن، بينما تحدد ساعة المشغّل المحلية السطر المميز من الكلمات. يحافظ تصحيح فروق التوقيت على التزامن دون انتقالات غير ضرورية داخل الأغنية.

هوية مستقلة لكل عنصر في قائمة التشغيل

قد يظهر الفيديو نفسه أكثر من مرة في قائمة التشغيل. ولكل ظهور هوية تشغيل مستقلة تربط أحداث الانتهاء ونتائج الكلمات بالجلسة الصحيحة. وتعيد تغييرات الأغنية ضبط عرض الكلمات قبل تحديث الشاشة التالي.

المستمع يوجّه التشغيل التلقائي

استمرار الموسيقى إعداد اختياري للغرفة. يعالج الخادم اختيارًا واحدًا قيد الانتظار في كل مرة، ويتحقق من حالة الغرفة قبل إضافته. تحظى الأغنية المختارة يدويًا بالأولوية، ويُلغي إيقاف التشغيل مؤقتًا أو مغادرة آخر مستمع للغرفة العمليات التي تجاوزتها الحالة الحالية.

حدود واضحة للبيانات الشخصية

تعتمد الاقتراحات الشخصية على مفضلة المستمع وسجل استماعه، بينما يعتمد التشغيل التلقائي المشترك على الاستماع الأخير في الغرفة. يرتب كلاهما أغاني فعلية من YouTube باستخدام خوارزمية تقييم. أما تكامل OpenAI المنفصل، فيتولى الترجمة الاختيارية لكلمات الأغاني.

ملكية البيانات في كل مرحلة.

تحتفظ البيانات الوصفية بمصدرها ووقت جلبها الأصلي عبر عمليات الاستيراد والنسخ المحفوظة. وتشمل إجراءات قطع الاتصال والحذف البيانات المؤقتة والعمليات المعلقة. تحمي علامة زمنية للحذف وتنقية النسخ الاحتياطية هذه القرارات عند الاستعادة، بينما يحافظ الرجوع إلى إصدار سابق على قاعدة البيانات الحالية.

تحقق يشمل تجربة الاستماع.

اجتازت فحوصات إصدار 15 أكتوبر 2026 الموثقة 161 اختبارًا آليًا وبناء الإنتاج باستخدام TypeScript وVite. وشملت فحوصات المتصفح عدة مستمعين، وكلمات الأغاني، والدردشة، والتفاعلات، والمظهرين الفاتح والداكن، وتصميمي الحاسوب والجوال.

جرى التحقق من التشغيل المباشر في بيئة الإنتاج. واختُبرت صفحات المكتبة والاستيراد الجماعي باستخدام بيانات اختبار محلية واستجابات محاكاة من OAuth وYouTube.

ابنِ منتجك مع جيس تك

حوّل تجربة تجمع الناس إلى منتج يعمل.

يجمع YouTogether تصميم المنتج والهندسة اللحظية وتكامل الواجهات البرمجية في تجربة واحدة. ونمنح الاهتمام نفسه لتطبيقات الويب التي نبنيها لعملائنا.