توثيق ComusThumbz
تسجيل دخول المسؤول

Live Video Streaming Setup

ما تفعله هذه الصفحة

هذا الدليل يساعدك على وضع خاصية بث الفيديو الحي على موقعكم وبمجرد أن يتم تشكيلها، يمكن لمبتكريك أن يبثوا الفيديو مباشرة من مروجيهم إلى معجبيهم، مع الحديث في الوقت الحقيقي، والثرثرة، والعرض الخاص. فكّر في الأمر كأنّك تُنشئ مُنبرتك الشخصية أو (الفانز) الوحيدين على الهواء

[Screenshot: live-streaming-overview]


لماذا تحتاج هذا

سمة البث الحي تسمح للمبدعين في موقعك

  • الذهاب مباشرة من منظفهم (لا حاجة إلى برامج خاصة)
  • شرائط فيديو مع تأخير منخفض جدا (دون الثانية)
  • تخاطب المشاهدين في الوقت الحقيقي
  • تلقي النصائح خلال تيارهم
  • عرض خاص واحد على واحد
  • الرقابة التي يمكن أن تراقب (مجانية، ومشتركة فقط، ودفع مقابل، وما إلى ذلك)

بالنسبة للمشاهدين، يمكنهم:

  • مشاهدة المبدعين بث مباشر
  • إرسال الرسائل في الدردشة
  • إرسال النصائح إلى المبدعين
  • طلب عروض خاصة


قبل أن تبدأ

تحذير:
ويتطلب البث المباشر خادوماً مخصصاً أو جهازاً من طراز VPS (خادم خاص محترف). لن يعمل على الإستضافة المشتركة مثل خطط (جودي) أو خطط (بلوهوست) الأساسية تحتاج إلى الوصول الجذري إلى تركيب البرمجيات على الخادم

ما ستحتاجه

  1. خادم منفصل أو جهاز تحديد المواقع - هذا يمكن أن يكون نفس الخادم حيث تم تركيب كوموس ثومبز، أو واحد مختلف. الحد الأدنى 2GB RAM, 2 CPU cores recommended.
  2. مجال أو منطقة فرعية - شيء مثل streaming.yoursite.com
  3. حوالي 30 إلى 60 دقيقة - لعملية الإعداد
  4. راحة أساسية مع خط القيادة -عليك أن تدير بعض الأوامر على خادمك

تحقق إن كنت مستعداً

اركبوا خادمكم عبر SSH وأديروا هذه الأوامر

# Check if Docker is installed
docker --version

تحقق من هوية خادمك


curl -s ifconfig.me

إن لم يتم تركيب (دوكر) فلا تقلق السيناريو سيضعه لك


Understanding the Setup

كَمْ يَعْملُ الحياةُ

Creator's Browser -> Streaming Server -> Viewers' Browsers
  1. الصانع يفتح صفحة "اذهب حيا" على موقعك
  2. كاميرا الإنترنت و الميكروفون يتواصلون مع خادم البث
  3. خادم البث يرسل الفيديو لجميع المشاهدين
  4. كل شخص يستطيع التحدث ويرسل النصائح في الوقت الحقيقي

ما يُثبت

عملية التجهيز LiveKitوهى برمجيات الخادم يَرْكضُ في a حاوية دوكر (يَعتقدُه مثل a حاسوب مصغر مكتفي ذاتياً) على خادمِكَ ويُعالجُ كُلّ مسار الفيديو.


خطوات التركيب

الخطوة 1: اختيار طريقة تركيبك

هناك طريقتان لإنشاء الخادم

الخيار ألف: التركيبة الآلية (التوصية) - السيناريو يفعل كل شيء من أجلك
الخيار باء: وضع الدليل - أنت تدير كل أمر بنفسك (لمستخدمين متقدمين)

نوصي بالخيار ألف لمعظم الناس


الخيار ألف: الهيكل الآلي (أسهل)

1 - تحميل مقبض الإنشاءات

  1. تحميل السيناريو من ملف تركيب كوموس ثومبز: tools/setuplivekitserver.sh
  2. قم بتحميلها إلى خادم التدفق الخاص بك (يمكنك وضعها في دليل منزلك)

2. Make the Script Executable

اركبوا خادمكم عبر SSH و اركضوا

chmod +x setuplivekitserver.sh

3. Run the Setup Script

sudo ./setuplivekitserver.sh

النص سيطرح عليك بعض الأسئلة ثم:

  • تركيب دوكر إذا لزم الأمر
  • إئتمنوا على جدارك
  • جهزوا خادم التصفير
  • مفاتيح أمن الوراثة

4 - حفظ وثائق التفويض

في النهاية، النص سيريك شيئاً مثل:

API Credentials:
  API Key: APIxxxxxxxxxxxxxxxx
  API Secret: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

تحذير:
عُلم وثائق التفويض وأنقذهم في مكان آمن ستحتاجهم في القسم التالي

5- اختبار التركيب

النص سيخبرك إذا كان كل شيء يعمل يجب أن ترى رسالة تقول "حياة كيت تركض بنجاح"


الخيار باء: وضع الدليل (مقدم)

إذا كنت تفضل القيام بالتجهيز يدوياً أو السيناريو الآلي لا يعمل لخادمكم، تتبع خطوات التركيب اليدوية المفصلة في الدليل التقني.

Tip:
الخطوات اليدوية هي أساساً نفس الأشياء التي يفعلها السيناريو الآلي، مقسمة للتو إلى أوامر فردية. فقط استخدم هذا إذا كنت مرتاحاً مع إدارة الخوادم


Connecting ComusThumbz to the Streaming Server

الآن بما أن خادم التصفير الخاص بك يجري، عليك أن تخبر تركيب كوموس تهومبز كيفية الاتصال به.

الخطوة 1: تمكين المرأة

  1. في فريقك
  2. اذهب فريق أمين تركيبات
  3. جدوا الحياة و شغله
  4. Click إنقاذ التغييرات

الخطوة 2: أضف خطتك

يجب أن تضيف ثلاثة معلومات إلى ملفك

  1. اركبوا خادمكم على الانترنت عن طريق الـ إس إف بي أو مدير الملف
  2. Navigate to ct/dat/config.inc.php
  3. افتح ملف التحرير
  4. تضاف هذه الخطوط في نهاية الملف (قبل إغلاقه) ?> إذا كان هناك واحد:
// LiveKit WebRTC Streaming Configuration
define('LIVEKITHOST', 'wss://streaming.yoursite.com/livekit/');
define('LIVEKITAPIKEY', 'paste-your-api-key-here');
define('LIVEKITAPISECRET', 'paste-your-api-secret-here');
  1. يستعاض عن القيم بما يلي:
  • streaming.yoursite.com -مجال الخادم
  • paste-your-api-key-here - The API Key from Step 4 of the installation
  • paste-your-api-secret-here - The API Secret from Step 4 of the installation
  1. أنقذ الملف

Tip:
For الحي
HOSTاستعمل wss:// إذا كان لديك SSL/HTTPS على موقعك. إذا كنت مجرد اختبار على شبكة محلية، يمكنك استخدام ws:// يتبعه عنوان الخادم الخاص بك و :7880.

الخطوة 3: التحقق إنه يعمل

  1. إدخل إلى موقعك كمستخدم لديه مبتكر
  2. اذهب حسابي اذهب (في أماكن استخدامك)
  3. يجب أن ترى صفحة "العيش" بخيارات على الإنترنت
  4. إذا رأيت رسالة خاطئة بدلاً من ذلك، شيء ما غير مُحدّد بشكل صحيح

اختبار تركيبتك

اختبار الدمج الكامل

متابعة هذه الخطوات للتحقق من كل شيء يعمل:

1 - إعداد حساب للمبتكرين

تحتاج إلى حساب مع امتيازات الإبداع لاختبار.

  1. اذهب فريق أمين مستخدمون إدارة المستعملين
  2. ابحث عن المستخدم الذي تريد اختباره
  3. Click Edit
  4. تأكد هو الخالق جاهز نعم
  5. أنقذ

2 - بدء مرحلة الاختبار

  1. اركب كصانع
  2. اذهب حسابي اذهب
  3. ملئ في عنوان تيار (مثل "مسلسل التجارب"
  4. الوصول إلى الموقع مجانا (حتى يستطيع أي شخص مشاهدة)
  5. Click ابدأي بالتحرك
  6. عندما يطلب مصفف شعرك إذناً بالكاميرا/الميكروفون الاستحقاق
  7. يجب أن ترى موقعك على الشاشة

3. Watch the Stream as a Viewer

  1. فتح مصفح مختلف (أو غير معروف/نافذة خاصة)
  2. ازور موقعك واذهب المحارم الحية في القائمة الرئيسية
  3. يجب أن ترى مجرى اختبارك
  4. اضغط عليه لمشاهدة
  5. سيظهر الفيديو خلال 1-2 ثانية

4. Test the Chat

  1. في نافذة المشاهد، طباعة رسالة في صندوق الدردشة والصحافة
  2. The message should appear in both the viewer and broadcaster windows
  3. هذا يؤكد أن الإتصال في الوقت الحقيقي يعمل

5. End the Stream

  1. العودة إلى نافذة البث، النقر نهاية المرحلة
  2. المجرى يجب أن يختفي من صفحة "الحوارس الحية"
  3. المشاهد يجب أن يرى رسالة أن المجرى قد انتهى

النجاح:
إذا نجحت الخطوات الخمس، تهانينا! تيارك الحي يعمل بالكامل


حيث يَذْهبُ الخالقون والفيوار

بالنسبة للمبدعين (المذيعين)

Go Live Page: ستينغز اذهب

وعلى هذه الصفحة، يمكن للمبدعين:

  • اختيار الكاميرات والميكروفون
  • وضع عنوان ووصف لتدفقهم
  • اختيار من يستطيع أن يشاهد (من دون كلمة سر محمية، أو المشتركون فقط، أو يدفعون مقابل، أو هدف مقدم)
  • انظر عدد المشاهدين
  • اقرأ ورد على رسائل الدردشة
  • See tip notifications
  • قبول طلبات العروض الخاصة أو رفضها

للفيوار

الدليل التمهيدي: الحرام الحية (في الملاحة الرئيسية)

وتبين هذه الصفحة ما يلي:

  • كشبكة من بطاقات ما قبل المقابلة
  • عدد المشاهدين الذين يشاهدون كل مجرى
  • صورة واسم المخلوق

مشاهدة سترام الصفحة: اللعق على أي مجرى يفتح صفحة المشاهد

وفي هذه الصفحة، يمكن للمشاهدين:

  • مشاهدة الفيديو الحي
  • مواجهة مع المبدعين وغيرهم من المشاهدين
  • إرسال النصائح
  • نطلب عرضاً خاصاً (إذا كان لديهم ما يكفي من القرود)


المهام المشتركة

"إعادة تشغيل "سيرفر

إن لم تعمل مجاريكم، في بعض الأحيان عليك إعادة تشغيل الخادم

# Log into your streaming server via SSH
docker restart livekit

انتظر 10 ثواني ثم اختبر ثانية

تحققي إذا كان (سيرفر) يركض

# Log into your streaming server via SSH
docker ps | grep livekit

إذا رأيت خطاً مع "الحياة" فيه الخادم يعمل إذا كنت لا ترى أي شيء، بدء ذلك:

cd /opt/livekit
docker compose up -d

جهاز المراقبة

إذا لم ينجح شيء ما وعليك أن ترى ما يحدث

# Show the last 50 lines of the log
docker logs --tail 50 livekit

مشاهدة السجل في الوقت الحقيقي (ضغط Ctrl+C للتوقف)


docker logs -f livekit

تحديث الخادم

كل بضعة أشهر، قد ترغب في تحديث آخر نسخة:

# Pull the latest version
docker pull livekit/livekit-server:latest

أعيدي تشغيل النسخة الجديدة


docker compose down
docker compose up -d

الاضطرابات

الأحلام لن تبدأ

ما تراه: المُبدِع يَنْقرُ "Start Streaming" لكن لا شيءَ يَحْدثُ أَو a خطأ يَظْهرُ.

كيف أصلحه:

  1. تحقق من أن المميزة مُتاحة فريق أمين تركيبات
  2. تحقق من حساب الصانع هو الخالق جاهزون
  3. تحقق من config.inc.php الملف يحتوي على ثلاث ملفات
  4. تحقق من خادم الإرسال يعمل docker ps | grep livekit

المشاهدون لا يستطيعون التواصل

ما تراه: صفائح "الحياة سترامز" تُحمّل ولكن نُقر تيار يُظهر خطأ أو شاشات سوداء

كيف أصلحه:

  1. تأكد من أن جدار الحماية الخاص بك يسمح المرور على هذه الموانئ:
  • TCP: 7880, 7881
  • UDP: 50000-60000
  1. تحقق من حياتكالاستخدامات الإنسانية wss:// (ليس) ws://إذا كان موقعك يستخدم "ه تي بي إس"
  2. التحقق من شهادة SSL الخاصة بك صالح إذا استخدام HTTPS

(تشات) يعمل لكن (فيديو) أسود

ما تراه: فيورس يمكن أن ترسل رسائل الدردشة ولكن الفيديو لا يظهر أبدا.

كيف أصلحه:

وهذا يعني عادة أن موانئ المشردين داخلياً مغلقة. على خادمكم

# Open the UDP port range
sudo ufw allow 50000:60000/udp

ثمّ يُعيدُ تشغيل خادم التصفير ويُحاولُ ثانيةً.

"لديك بالفعل شعاع نشط"

ما تراه: الخالق يحاول أن يعيش ولكن يحصل على خطأ يقول أن لديهم تدفق بالفعل.

كيف أصلحه:

هذا يحدث إذا لم ينتهى المسار السابق بشكل صحيح (تحطم الحشد، إلخ). يمكنك أن تنهيه يدوياً

  1. اذهب فريق أمين المحارم الحية (إذا كان لديك هذه الصفحة)
  2. اعثر على المجرى و النقر نهاية المرحلة

أو أطلب من المطور أن يدير هذه القيادة

UPDATE tblLiveStreams
SET status = 'ended', endedat = NOW()
WHERE creatorid = [USERID] AND status IN ('waiting', 'live');

يستعاض عن عبارة: [USERID] مع رقم هوية المُخترع

استعراضات لا تظهر

ما تراه: صفحه دليل الـ "لايف سترامز" تُظهر مسارات لكن لا صور لها

كيف أصلحه:

  1. تحقق من ذلك uploads/streamsnapshots/ الملف موجود
  2. التأكد من أن الملف قابل للكتابة (البعثة 755 أو 777)
  3. مهلاً، بضع ثواني، تمّ إلقاء القبض على المُفترقات كلّ 30 ثانية خلال مجرى حيّ

تيبس للمستعملين الجدد

Tip:
  • ابدأ بالمجاري المجانية -كن مرتاحاً مع التكنولوجيا قبل أن تجهز مسارات مدفوعة الأجر
  • اختبار مع الأصدقاء -أجعل بعض الناس يشاهدون أول تيار لك للتحقق من كل شيء يعمل
  • تحقق من سرعة الانترنت - يحتاج المبتكرون على الأقل 5 ميغابايت سرعتها من أجل تيار جيد
  • إستعملْ a إتّصال سلكي - ويفي يمكن أن يكون غير موثوق به للتدفق؛ وكابلات الإنترنت تعمل بشكل أفضل
  • إغلاق تطبيقات أخرى - استخدامات الترميم الكثير من موارد الحاسوب؛ برامج غير ضرورية
  • إضاءة جيدة -فيورس) لا يُمكنهم البقشيش) إذا لم يستطيعوا رؤيتك بوضوح


خيارات مراقبة الوصول

عندما يبدأ المبدعون تيارهم يختارون من يشاهد

النوعما يعنيهمتى تستخدمه
مجاناأي شخص يمكن أن يشاهد، لا دفع مطلوببناء جمهور أو أحداث خاصة أو مجاري عادية
كلمة سر محميةالمشاهدون يحتاجون كلمة سر لمشاهدةتيار خاص لمجموعة محددة مثل أعضاء نادي المعجبين
المجندون فقطفقط المستعملين الذين لديهم اشتراك نشط يمكنهم مشاهدةالمحتوى الحصري للمشتركين
Pay-Per-Viewيَدْفعُ Viewers tokens ذات مرّة لفتح المجرىالمناسبات الخاصة أو محتوى الأقساط
الهدفالتطهير عند بلوغ هدف البقشيشجمع الأموال التفاعلي أو التحديات المجتمعية

ويمكن للمبتكرين أن يغيروا هذه البيئات لكل مسار.


Understanding Private Shows

البرامج الخاصة هي مجاري واحد على واحد بين المبدعة ومشاهد واحد. هكذا يعملون:

  1. المشاهد يشاهد مجرى عام
  2. النقر الطلب الخاص
  3. حددوا كم دقيقة يريدون
  4. ويبدو أن الطلب مقدم إلى الصانع
  5. إذا قبل الصانع:
  • المجرى العام ينتهي
  • تدفق خاص جديد يبدأ
  • فقط المشاهد الذي يطلب مشاهدة
  • الخصم بالدقيقة
  1. عندما ينفد الوقت (أو ينهيه شخص ما) ينتهي العرض الخاص

وقد حدد المبتكرون معدلهم في كل دقيقة في أطر مبدئيهم.


الأمن والخصوصية

ما هو محمية

  • جميع مسارات الفيديو مشفرة في المرور العابر
  • تولّد الخادم (الدفع مقابل الوصول) وليس الخادم
  • المشاهدون يمكنهم الإنضمام إلى الغرف فقط لديهم إذن
  • الرسائل الشاسعة مخزنة في قاعدة بياناتك

ماذا يشاهد

  • Require SSL/HTTPS -دائماً ما تستخدم wss:// في موقعي الإنتاج
  • رصد الجداول المبلغ عنها - أن يكون لديك نظام الاعتدال للمحتوى غير المناسب
  • تحديد المعدل - منع ثرثرة الدردشة عن طريق الحد من السرعة التي يمكن للمستعملين إرسال الرسائل
  • راجعوا جدارك - فتح الموانئ المذكورة في هذا الدليل فقط

الصفحةمتى تستخدمه
النظارات المميزةأطفأ التدفق المباشر على أو خارج الموقع
إدارة المبدعينالمبدعين الذين يمكنهم العيش
إدارة المستعملينحدد من لديه امتيازات مبدعة
Token Settingsتسعير رمزي للدفع مقابل مقابل مقابل العرض والمعارض الخاصة

الحصول على المساعدة

إذا كنت عالقا:

  1. تحقق من السجلات -اهرب docker logs livekit لنرى ما الذي يقوم به خادم البث
  2. اختبار الاتصال -أحرص على أن تصل إلى خادم التصفير الخاص بك
  3. تحقق من ثقتك - فحص مزدوج للسيارات الثلاث config.inc.php
  4. تحقق من المحفل - قد يكون مستخدمون آخرون قد حلوا المسألة نفسها.
  5. دعم الاتصال - توفير الناتج docker ps و docker logs --tail 50 livekit

ما التالي؟

بمجرد أن يُجهز البث الحي

  1. Promote the feature - Let your creators know they can now go live
  2. Create a guide for creators - Write simple instructions for your specific audience
  3. Set token prices - Decide pricing for pay-per-view and private shows
  4. Monitor usage - Watch server resources to see if you need to upgrade
  5. Gather feedback - Ask creators and viewers what they like or what needs improvement

 

Success:
Live streaming can significantly increase engagement and revenue on your site. Take time to promote it to your creators and viewers!