كيفية إنشاء Facebook Live باستخدام عدادات رد الفعل في الوقت الفعلي

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

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

ما هي ردود الفعل المباشرة على Facebook؟

ردود الفعل الحية على Facebook ، هو نص برمجي مفتوح المصدر تم إنشاؤه في php ، والذي يسمح بإنشاء بث مباشر على Facebook مع عدادات تفاعل في الوقت الفعلي. يتضمن أيضًا ميزة تفاعلية تقدم صيحات مباشرة للمستخدمين الذين أدخلوا كلمة "مشاركة" في مربع التعليق.

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

الفيسبوك يعيش

تثبيت التبعيات في ردود الفعل المباشرة على Facebook

  • Linux / OS X (للاختبار ، استخدمت Ubuntu 14.04 على Amazon AWS EC2 Server).
  • PHP 7 + (على الرغم من أن المطور يقول إنه يجب أن يعمل في 5.6 ، إلا أنه لم ينجح معي).
sudo add-apt-repository ppa: ondrej / php $ sudo apt-get update $ sudo apt-get install php7.0
  • PHP جي دييماغيماغيك (لقد استخدمت PGP GD لـ php 7.0)
sudo apt-get install php7.0-gd
  • FFMPEG
$ sudo add-apt-repository ppa: mc3man / trusty-media $ sudo apt-get update $ sudo apt-get install ffmpeg
  • ملحن
sudo apt-get install curl $ curl -sS https://getcomposer.org/installer | php $ sudo mv ~ / composer.phar / usr / local / bin / composer
  • إنكسكيب (اذا اردت تعديل الصورة) *
  • يوتيوب-دل (لتنزيل صوت البث ، يمكنك استخدام الصوت الذي تريده ، وسيستمر البث طالما استمر الصوت. *
  • الجوارب (لإنشاء ملف صوتي جديد ، مع تكرار الصوت الأصلي n عدد المرات). *
sudo apt-get install sox libsox-fmt-all

تثبيت Facebook Live Reactions

يمكنك تثبيته على جهاز الكمبيوتر الخاص بك وعلى الخادم. انصح

استنساخ المستودع

git clone http://github.com/JamesTheHacker/facebook-live-reactions
cd facebook-live-reactions

تثبيت التبعيات مع الملحن

composer install

إعداد ردود الفعل المباشرة على Facebook

لكي تتمكن Facebook Live Reactions من الإرسال بشكل صحيح ، يجب علينا تنفيذ الإعدادات التالية:

إضافة الصوت إلى الملف

 يتطلب Facebook Live دفقًا صوتيًا ، والذي لم يتم تضمينه في المستودع ، لأنه سيزيد من الحجم. يجب ألا تزيد مدة الملف الصوتي عن 4 ساعات (يمكن أن تدوم تدفقات الفيديو على Facebook 4 ساعات فقط). إذا كان الملف الصوتي أقصر ، فسيتوقف البث عندما ينتهي الصوت.

بمساعدة youtube-dl ، يمكننا تنزيل صوت الفيديو من youtube:

youtube-dl --extract-audio --audio-format mp3 https://www.youtube.com/watch?v=15uF7r2rCQk

سيؤدي هذا إلى تنزيل ملف .mp3 من الفيديو. في هذه الحالة الموسيقى لزيادة التركيز أثناء البرمجة.

نعيد تسمية الصوت الذي تم تنزيله إلى audio.mp3

mv "Concentration  Programming Music-0r6C3z3TEKw.mp3" audio.mp3

يستمر الصوت أكثر من ساعة بقليل. إذا كنت بحاجة إلى أن يكون الصوت 4 ساعات ، فعلينا إنتاج صوت دوري جديد بمساعدة SOX.

sox audio.mp3 audio-loop.mp3 repeat 4

سيستغرق هذا بعض الوقت لإنتاج الصوت الجديد audio-loop.mp3 . نسخ audio-loop.mp3 في دفتر العناوين data.

تحرير التكوين

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

يتم تخزين جميع الإعدادات في ملف settings.php . لكي يعمل البرنامج النصي ، سيتعين عليك فقط تعديل الحقول التالية:

'POST_ID'       => '',
'ACCESS_TOKEN'  => '',
'APP_ID'        => '',
'APP_SECRET'    => ''

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

El POST_ID يمكن تجاهله لأننا سنحصل عليه عند إنشاء البث المباشر.

إنشاء البث المباشر

بعد تكوين البرنامج النصي ، يجب عليك إنشاء موجز مباشر جديد على Facebook. انتقل إلى صفحة الفيسبوك ، وانقر فوق «أدوات النشر"ثم انقر فوق"أشرطة الفيديو«. اضغط على زر "Live" وانتظر حتى يتم تحميل النافذة المنبثقة. إعدادات الفيسبوك المجانية

بعد ذلك ، سترى حقل «الخادم أو عنوان URL المتدفق«. انسخ عنوان URL هذا والصقه في نهاية الملف fblive.sh. يجب عليك وضعها داخل الاقتباسات "..."

ffmpeg \
-re -y \
-loop 1 \
-f image2 \
-i images/stream.jpg \
-i data/audio-loop.mp3 \
-acodec libfdk_aac \
-ac 1 \
-ar 44100 \
-b:a 128k \
-vcodec libx264 \
-pix_fmt yuv420p \
-vf scale=640:480 \
-r 30 \
-g 60 \
-f flv \
"rtmp://rtmp-api.facebook.com:80/rtmp/1343774358979842?ds=1&s_l=1&a=AaaWtwcn05wdmMCp"

افتح محطة طرفية جديدة ، وانتقل إلى الدليل الجذر ، وقم بتشغيل الأوامر التالية:

cd ~ chmod + x fblive.sh ./fblive.sh

سيبدأ هذا الإرسال. اضغط الزر "siguiente»وانتظر Facebook للتعرف على البث المباشر.

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

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

يوجد في عنوان URL معرف فريد يتكون من مجموعة من الأرقام. انسخ هذا المعرف والصقه في settings.php، في المجال المقابل 'بعد معرف':

'POST_ID' => '90823402348502302894',

مع هذا كل شيء على وشك الانتهاء.

تحديث ردود الفعل والصيحات

افتح محطة أخرى ، وانتقل إلى الدليل الجذر وقم بتشغيل الأمر التالي:

php fblive.php

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

كل شيء جاهز ، يجب أن يكون الإرسال في المنشار. اترك رد فعل او اكتب كلمة «شاركت »في التعليق وانتظر تحديث الفيديو. يعيش-desdelinux

كيفية تعديل شاوتوتس الافتراضي؟

الشيء الذي يمكننا تعديله هو الصيحات التي تأتي بشكل افتراضي والتي تظهر في الصورة كما لو أن صفحة المعجبين كتبها. للقيام بذلك ، ما عليك سوى تعديل الملف  settings.php حاول استخدام جمل قصيرة ، حتى تظهر بشكل صحيح في الصورة.

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


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.