Skip to content

تشغيل الـ Player والتحكم فيه

افتح واجهة الـ Player الخاصة بغرفتك، قُدها من شريط التحكم في الـ Studio، عدّل المؤقّت الجاري فورًا، وشغّلها ملء الشاشة أو كمصدر متصفح في OBS.

آخر تحديث

تشغيل الـ Player والتحكم فيه

الـ Player هو مخرج الشاشة في Timers Studio. هو ما يراه الجمهور أو المتحدث أو شاشة المسرح. تبيّن هذه الصفحة كيف تفتحه، وتتحكّم فيه من الـ Studio، وتُكيّفه مع العتاد الذي يُشغَّل عليه.

المتطلّبات السابقة

  • مؤقّت واحد على الأقل في الـ rundown (راجع أنشئ أول مؤقّت لك)
  • تبويب مفتوح على timers.studio/id/<your-room> للـ Studio
  • تبويب أو نافذة أو جهاز ثانٍ للـ Player نفسه

الخطوات

1. افتح واجهة الـ Player

في تبويب جديد، انتقل إلى timers.studio/player/<your-room>. استخدم نفس معرّف الغرفة الظاهر في رابط الـ Studio. يُحمَّل الـ Player ويقرأ حالة الغرفة الحالية من Supabase ثم يشترك في التحديثات عبر قناة الـ Gateway.

رابط الـ Player لا يستلزم أي مصادقة. هو مصمَّم ليُشارَك مع المتحدثين أو شاشات المسرح أو OBS — كل من يملك الرابط يرى الساعة. لعرض محمي، استعمل رابط الـ Moderator.

2. شغّل مؤقّتًا من الـ Studio

عُد إلى الـ Studio ونظر إلى ControlPanel (العمود الأوسط). يُظهر الزر الرئيسي Play عندما يكون المؤقّت موقوفًا وPause عندما يعمل. اضغط Play أو المفتاح Space. تتحوّل TimerState إلى RUNNING ويبدأ الـ Player العدّ خلال أقل من 100 ميلي ثانية.

للإيقاف، اضغط الزر الأحمر Stop. للإيقاف المؤقّت دون إعادة تصفير، اضغط Space مرة أخرى.

3. عدّل المؤقّت الجاري

يُوفّر ControlPanel أيضًا أربعة أزرار ضبط سريع:

  • +1m — يضيف 60 ثانية إلى المؤقّت الحالي
  • +30s — يضيف 30 ثانية
  • -30s — يحذف 30 ثانية
  • -1m — يحذف 60 ثانية

كل نقرة تطلق إجراء TWEAK عبر onAction('TWEAK', <seconds>). يستقبل الـ Player قيمة elapsed الجديدة ويعيد التصيير فورًا. مفيدٌ حين يحتاج المتحدث دقيقة إضافية، أو حين تريد سدّ فجوة في الـ rundown.

4. تنقّل بين المؤقّتات

زرا السهم — Previous وNext — يقفزان إلى المؤقّت السابق أو التالي. للنقر على صف من الـ rundown نفس الأثر. اختصارات لوحة المفاتيح هي (سابق) و (تالٍ).

يعرض الـ Player دائمًا العنصر النشط. تغيير المؤشر يعني تغيير ما هو على الشاشة.

5. شغّل الـ Player ملء الشاشة

في تبويب الـ Player، اضغط F أو حرّك الفأرة ثم اضغط أيقونة ملء الشاشة التي تظهر في أدوات الزاوية. يُخفي الـ Player BrandLogo (على خطط Pro) والمؤشر وكل واجهة Chrome الداخلية — تبقى الساعة وحدها.

لمخارج المسرح، ستحتاج غالبًا إلى إخفاء واجهة إضافية:

  • ?hideTitle=true — يخفي طبقة عنوان المؤقّت
  • ?hideMessage=true — يخفي أي رسالة نشطة
  • ?theme=light — يفرض المظهر الفاتح بغض النظر عن ضبط الـ Studio
  • ?theme=transparent — يفرض المظهر الداكن بخلفية شفافة (مفيد للتركيب في OBS)

ادمجها بـ &، مثلاً timers.studio/player/<your-room>?hideTitle=true&hideMessage=true.

6. ضمّن الـ Player في OBS

في OBS، أضف Browser Source والصق رابط الـ Player. اضبط الدقة (1920×1080 أو 1280×720 قِيَمٌ آمنة) وفعِّل Refresh browser when scene becomes active إن كان عرضك يُعيد بدء البثّ بين المقاطع. يكتشف الـ Player تلقائيًا وكلاء المستخدم Smart TV وConsole ويُقلّص إلى 90% من safe area لتجنب الـ overscan — لا ينطلق هذا الاكتشاف داخل OBS، فيُطبَّق تخطيط 100%.

أدوات التحكّم المحلية في العرض

يعرض الـ Player لوحة تحكّم صغيرة تعيش على تبويب الـ Player وحده (بلا أثر على الـ Studio):

  • الانعكاس الأفقي (flipH)
  • الانعكاس العمودي (flipV)
  • التدوير 0° / 90° / 180° / 270°
  • Safe area — default، 90%، 80%، off

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

النتيجة المتوقّعة

تبويب Player واحد، ساعة قيد التشغيل متزامنة مع الـ Studio. ينعكس كل إجراء تحكّم (Play وPause وStop وNext وPrevious وtweak) على الـ Player خلال أقل من 100 ميلي ثانية. كل تبويب Player يُفتح على نفس معرّف الغرفة يعرض الوقت ذاته بدقّة عُشر الثانية، مهما كان وقت فتحه.

معالجة المشاكل

لماذا يتوقّف الـ Player عند 00:00؟ يتوقّف الـ Player عن العدّ عندما لا تكون حالة timerState هي RUNNING. تحقّق أنك ضغطت Play في الـ Studio وليس Pause ولا Stop. يتحوّل زر ControlPanel إلى الأخضر عندما يكون المؤقّت قيد التشغيل.

هل يحتاج الـ Player نفس تسجيل دخول الـ Studio؟ لا. رابط الـ Player عام بحكم التصميم — كل من يملك الرابط يرى الساعة. كلمة سر الغرفة تحمي فقط واجهة الـ Moderator.

كيف أُخفي العنوان أو الرسالة؟ أضف معاملات إلى رابط الـ Player: ?hideTitle=true يزيل عنوان المؤقّت، و?hideMessage=true يُخفي أي رسالة نشطة. يمكنك دمجهما.

هل يمكن تدوير الـ Player أو قلبه على شاشة عمودية؟ نعم. يعرض الـ Player أدوات تحكّم محلية (flipH وflipV وrotate وsafeArea). مرّر المؤشر فوق الـ Player لإظهار لوحة التحكم ثم اختر الاتجاه. تبقى هذه الإعدادات محلية على التبويب.

قراءات تالية