نظرة عامة

تتمثل عمليات بث فيديو البث المباشر من خلال كائنات LiveVideo في واجهة Graph API. ولبث فيديو البث المباشر، يتعين عليك أولاً استخدام واجهة API لإنشاء كائن LiveVideo لدى مستخدم أو في صفحة أو مجموعة أو مناسبة. عند الإنشاء، سترجع واجهة API معرف كائن LiveVideo وعنوان URL لبث الاستيعاب. ومن ثمّ، يمكنك استخدام عنوان URL للبث بغرض بث بيانات فيديو البث المباشر من برنامج الترميز إلى الكائن LiveVideo واستخدام الكائن من أجل معالجة رؤية عملية البث.

المكونات

عمليات البث

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

تكون كائنات LiveVideo مرتبطة بكائنات LiveVideoInputStream والتي تمثل بيانات بث الاستيعاب الخاصة بعملية البث. ويتم إنشاء كائنات LiveVideoInputStream وإدارتها تلقائيًا نيابة عنك.

يمكن إنشاء عمليات البث لدى كائنات مستخدم أو في صفحة أو مجموعة أو مناسبة باستخدام عنصر الربط /live_videos الخاص بها.

عناوين URL للبث

عناوين URL للبث هي عبارة عن عناوين URL للاستيعاب والتي يمكنك استخدامها لبث بيانات فيديو البث المباشر من برنامج الترميز إلى كائن LiveVideo. وعندما تستخدم واجهة API لإنشاء كائن LiveVideo، ستستجيب واجهة API بإرجاع معرف كائن LiveVideo وعنوان URL للبث الفريد. يجب استخدام عنوان URL للبث خلال 24 ساعة قبل انتهاء الصلاحية. وبمجرد الاستخدام، يمكن بث عنوان URL للبث لمدة 8 ساعات كحد أقصى.

بروتوكولات الاستيعاب

تدعم API فيديو البث المباشر بروتوكول RTMPS.

RTMPS

يجب تشفير البيانات التي تم بثها إلى عنوان URL لبث الاستيعاب باستخدام بروتوكول نقل بيانات RTMPS. عند إنشاء كائن LiveVideo، سترجع واجهة API عنوان URL للبث الآمن في RTMPS والذي يمكنك استخدامه عند البث إلى الخوادم التي نوفرها.

فيما يلي أمثلة على موفري البرامج والأجهزة الذين يدعمون RTMPS:

  • BeLive.tv
  • Boinx
  • BoxCast
  • Brightcove
  • DJI
  • EasyLive
  • Elemental
  • Epiphan
  • FFmpeg
  • Grabyo
  • Haivision
  • LiveStream
  • LiveU
  • Mevo
  • NewTek
  • OBS
  • Stage TEN
  • Switchboard Live
  • Switcher Studio
  • Telescope
  • Telestream
  • Teradek
  • Wowza
  • XSplit
  • Zixi

يمكن لعمليات بث فيديو البث المباشر في الصفحات وWorkplace استخدام بروتوكول RTMP القياسي غير المشفّر حتى 1 نوفمبر 2019 وهو التاريخ الذي بعده يكون RTMP غير مدعوم. وعند بدء البث المباشر، ستتضمن استجابة واجهة API عنوان URL لبث RTMP والذي يمكن استخدامه من أجل البث غير المشفّر إلى الخوادم التي نوفرها. لاحظ أنه في حالة استخدام RTMP واستخدام مفتاح بث دائم، يجب عليك إعادة تعيين المفتاح الدائم لديك وتحديث أي أجهزة تستخدمه وإلا ستفشل عمليات البث التي تنفذها.

استطلاعات الرأي

يمكنك استخدام واجهة API لإنشاء استطلاعات رأي حول عمليات بث فيديو البث المباشر والحصول على استجابات فورية من المشاهدين لديك. ويتم تمثيل استطلاعات الرأي من خلال كائنات VideoPoll في واجهة Graph API ويمكن إنشاؤها باستخدام نقطة النهاية POST /{live-video-id}/polls في كائن LiveVideo. وعند الإنشاء، سترجع واجهة API معرف كائن VideoPoll الذي يمكنك استخدامه لمعالجة استطلاع الرأي والاستعلام عن تفاعلات المشاهد.

الأدوات

أداة إنشاء فيديو البث المباشر

إذا كنت تستخدم برنامج البث لا يندمج مع واجهة API فيديو البث المباشر، فيمكنك استخدام أداة إنشاء فيديو البث المباشر التي نوفرها للحصول على عناوين URL للبث وإدخالها يدويًا في برامج البث المفضلة لديك (مثل OBS أو XSplit أو غيرها). وتسمح لك أداة إنشاء فيديو البث المباشر بإنشاء عمليات بث لدى الملف الشخصي للمستخدم الخاص بك أو في الصفحات أو المجموعات أو المناسبات التي تديرها.

أداة إنشاء فيديو البث المباشر

عمليات استيعاب البث المباشر

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

عمليات استيعاب البث المباشر

مواصفات الفيديو

يمكنك الرجوع إلى المرجع الذي نوفره للحصول على قائمة كاملة تضم مواصفات مقاطع الصوت والفيديو.