البث المباشر عبر RTMP وHLS
هل تعلم أنه لا يتم إنشاء كل بث مباشر للفيديو على قدم المساواة؟ وربما كانت الفعالية التي كنت تعتقد أنك تشاهدها "مباشرة" قد حدثت بالفعل منذ أكثر من دقيقة؟
ويرجع السبب في ذلك إلى أن معظم بروتوكولات بث الفيديو المباشر شيوعًا مثل HLS وRTMP، رغم وصفها غالبًا بأنها "في الوقت الحقيقي"، تخضع للتشفير والإرسال ثم فك التشفير. وتؤدي كل من هذه العمليات إلى تأخير قبل وصول المحتوى إليك.
ومن الممكن أن يتراوح هذا التأخير من 15 ثانية إلى 90 ثانية - بعد دقيقة ونصف كاملة من الفعالية الأصلية.
في هذه المقالة، سنتناول:
حدود وقيود البث عبر بروتوكولا RTMP وHLS
كيفية تمكين البث عبر بروتوكولا RTMP أو HLS
متى لا تستخدم بروتوكولا RTPM أو HLS
البث المباشر (بدون بروتوكولا RTMP أو HLS)
ما هي بروتوكولا RTMP وHLS؟
يوفر بروتوكولا RTMP وHLS أداءً عاليًا لبيانات الفيديو والصوت. ويمكنك بث اجتماعك إلى المنصات التي تدعم بروتوكول RTMP، مثل Facebook Live أو Youtube Live أو IBM Cloud Video (مدعومة حاليًا من خلال KUDO. وبالنسبة للمنصات التي لا تدعم بروتوكول RTMP، يمكنك استخدام HLS (البث المباشر عبر HTTP)
حدود وقيود البث عبر بروتوكولا RTMP وHLS
تكون عمليات البث عبر بروتوكول RTMP محدودة بعدد المشاهدين المدعومين بواسطة موفر RTMP مثل Facebook Live أو Youtube Live أو IBM Cloud Video)؛
القيود:
- Facebook Live - يدعم Facebook لغة واحدة فقط لكل بث. يمكنك إعداد ما يصل إلى ثلاث عمليات بث لكل جلسة؛
- Youtube Live - يدعم Youtube لغة واحدة فقط لكل بث. يمكنك إعداد ما يصل إلى ثلاث عمليات بث لكل جلسة؛
- IBM Ustream - تدعم IBM لغات متعددة لكل بث (بحد أقصى 5 لغات)؛
- إذا قمت بالبث بلغة أجنبية، وتوقف المترجم الفوري عن الترجمة، فلا يمكننا من خلال بروتوكول RTMP تغيير البث تلقائيًا إلى اللغة المنطوقة في صالة الاجتماعات، كما يحدث على KUDO؛ (يعني هذا أنه إذا قمنا ببث اجتماع بلغة معينة على YouTube باستخدام بروتوكول RTMP، عندما يتوقف المترجم الفوري عن النشر في تلك القناة، فلا يحصل المستخدم الذي يشاهد البث على صوت صالة الاجتماعات)؛
ملاحظة: يجب أن تكون جميع قنوات اللغة التي يتم تكوينها نشطة / في وضع البث قبل بدء البث؛
تدعم عمليات البث عبر بروتوكول HLS عددًا غير محدود من المشاهدين.
كيفية تمكين البث عبر بروتوكولا RTMP أو HLS
يتوفر البث عبر بروتوكول RTMP للاجتماعات الكبيرة فقط. ولتمكينه، بعد إنشاء اجتماع كبير، سترى علامة تبويب للبث كما في لقطة الشاشة أدناه:
بمجرد تمكين بروتوكول RTMP وتعيين مدة البث، يمكنك إضافة البث عبر بروتوكول RTMP بالنقر فوق الزر + Add RTMP Stream (+ إضافة البث عبر RTMP).
الخطوات التالية هامة لكنها ليست صعبة:
- حدد وسيط البث (Facebook Live أو Youtube Live أو IBM Cloud Video؛
- حدد عنوان URL الخادم ومفتاح الخادم. إليك كيفية الحصول عليه على Youtube؛
- حدد القناة التي تريد بثها (صالة الاجتماعات، أو لغة مترجمة فوريًا)؛
- حدد رمز تلك اللغة؛ ابحث هنا عن اللغات المدعومة مع رموزها.
- بمجرد الانتهاء، انقر فوق Save (حفظ) وستتم إضافة بثك عبر RTMP في KUDO. يمكنك إضافة ما يصل إلى ثلاث عمليات بث
-
لاحظ أنك ستحتاج إلى بدء البث من الصفحة نفسها بمجرد أن تكون جاهزًا، أو مباشرة من الجلسة:
- بمجرد الانتهاء، ستتمكن من رؤية هذه الرسالة بجوار البث المضاف
ملاحظة:
- بالنسبة للبث عبر IBM Cloud Video، يمكنك العثور هنا على قائمة برموز اللغة لكل لغة؛
- لا يمكن بدء البث إلا بواسطة المشاركين المهمين للغاية أو المشغلين أو المنظم؛
متى لا تستخدم بروتوكولا RTMP أو HLS
- سيسمح استخدام بروتوكولا RTMP أو HLS لأي شخص بالوصول إلى اجتماعك كمشاهد. إذا كنت ترغب في أن يتفاعل المشاركون في الوقت الحقيقي، فستحتاج إلى دعوتهم كمشاركين إلى جلستك.
- لا يتوفر بروتوكولا RTMP وHLS إلا للاجتماعات الكبيرة، وإذا كنت ترغب في البث إلى مستخدمين لا يستخدمون اجتماعًا كبيرًا، فنحن نقترح البديل الآخر، كما هو مفصل أدناه.
البث المباشر (بدون بروتوكولا RTMP أو HLS)
يقدم لك KUDO القدرة على البث في الاجتماعات الصغيرة والفعاليات أيضًا. لاستخدام هذه الميزة، يمكنك بعد إنشاء الاجتماع مشاركة رابط المشاهد من علامة تبويب معلومات الاجتماع. ضع في اعتبارك عدد المشاهدين الذين يمكنك الحصول عليه باستخدام الآلة الحاسبة المرفقة.
في وضع الفعالية الكبيرة، نستخدم بروتوكول HLS للبث والبث المباشر. وسوف يتيح لك استخدام بروتوكول HLS الوصول إلى جمهور أكبر مع تأخير بسيط. ويمكن حساب عدد المشاهدين الذين يمكنك الحصول عليهم للبث المباشر باستخدام رابط الآلة الحاسبة أعلاه.