واجهة برمجة تطبيقات البث المباشر على YouTube - فهم عمليات البث والبث

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

  • يمثل البث حدثًا يمكن مشاهدته على YouTube فور حدوثه. يمثل كل بث فيديو YouTube مميزًا. يمكن أن يكون البث مرتبطًا ببث واحد فقط ويجب أن يكون مرتبطًا به.

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

تقدم الأقسام المتبقية ثلاث حالات استخدام تشرح كيفية استخدام مستخدمي واجهة برمجة التطبيقات عادة لعمليات البث وعمليات البث.

إعداد برنامج ترميز واحد

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

بعد ذلك، يمكنك إنشاء موارد liveBroadcast في واجهة برمجة التطبيقات وربط كل هذه الموارد بمورد liveStream. في هذا السيناريو، يتم استخدام إعدادات البث نفسها في كل حدث مباشر تجري جدولًا زمنيًا لقناتك. ومع ذلك، يتم بث حدث واحد فقط في أي وقت، ويكون محتوى الفيديو لكل بث فريدًا.

في أي وقت يقع فيه حدث، يمكنك تحديث حالة البث إلى testing أو live ومتابعة البث على YouTube.

إنشاء مجموعة بث واحدة لكل عملية بث

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

قد تكون هذه الطريقة منطقية إذا كانت قناتك تبثّ عدة فيديوهات بشكل متكرّر وقد يتمّ إجراء عمليتَي بث في آنٍ واحد، ما يجعل استخدام البثّ نفسه إعدادات غير مناسبة لكلا البثّين. في الواقع، قد تتعامل قناتك مع كل بث متكرّر على أنه عرض، وعليك إنشاء مورد liveStream واحد فقط لكل عرض. وبعد ذلك، ستمثل كل حلقة من العرض نفسه بثًا، وقد يتم ربط جميع عمليات البث من العرض نفسه بالبث نفسه.

استخدام مجموعة بث واحدة لإنشاء مجموعات بث متزامنة

في هذا السيناريو، يجب تقسيم البث المباشر إلى عدة مجموعات بث متزامنة. وبالتالي، لديك مورد liveStream واحد مرتبط بموردين (أو أكثر) liveBroadcast بالحالة live في الوقت نفسه.

على سبيل المثال، لنفترض أن قناتك تبث بثًا مباشرًا على مدار 24 ساعة في اليوم وطوال أيام الأسبوع، ولكنك تريد أيضًا إنشاء مقطع فيديو منفصل لمقابلة تُجرى أثناء البث. في هذه الحالة، يكون محتوى المقابلة عبارة عن مجموعة فرعية من محتوى البث على مدار 24 ساعة طوال أيام الأسبوع.

لمعالجة هذه الحالة، يمكنك إنشاء مصدرَين (liveBroadcast) وربط البثّين في البث نفسه. البث على مدار الساعة طوال أيام الأسبوع، ولدى المورد حالة live قبل بدء المقابلة بوقت طويل. عندما تبدأ المقابلة، يمكنك تعديل حالة المورد المرتبط بالمقابلة إلى live بدون تغيير مورد البث على مدار 24 ساعة طوال أيام الأسبوع. وبالتالي، فإنك تبث المحتوى نفسه إلى مقطعي فيديو منفصلين في الوقت نفسه.

عند انتهاء المقابلة، تعدِّل مورد بث المقابلة مرة أخرى، ويعيّن الحالة هذه المرة على complete. ولكن، لا تتوقف عن بث الفيديو نظرًا لاستمرار عملية البث على مدار الساعة طوال أيام الأسبوع.