Paano lumikha ng isang Facebook Live na may mga counter ng reaksyon ng real-time

Maraming nagsulat sa amin upang matulungan namin sila i-broadcast sa pamamagitan ng Facebook Live na may mga counter ng reaksyon ng real-time gamit ang linux, Para sa mga hindi nakakaalam, ito ay isang boom na nagpapakita ng sarili sa social network na ito, kung saan ang bawat reaksyon ay ginawang isang bilang na idinagdag sa iba pa ay bumubuo ng isang counter.

Sa paghahanap ng isang solusyon sa pangangailangan ng ilang mga gumagamit, nagsasaliksik ako at nakakuha ako ng mahusay na iskrip at gabay sa paggamit na tinawag Mga Reaksyong Live sa Facebook, na nakakatugon sa layuning ito at gumagamit ng isang linux server upang gumana. Binigyan ko ang aking sarili ng gawain ng pagsasalin, pagpapabuti at pagdaragdag ng mga pasilidad ng dependency ng script, upang masiyahan kayo lahat.

Ano ang Mga Live na Reaksyon ng Facebook?

Mga Live na Reaksyon sa Facebook, ay isang bukas na script ng mapagkukunan na ginawa sa php, na nagbibigay-daan sa paglikha ng Facebook Live Stream na may mga counter ng reaksyon sa real time. Nagsasama rin ito ng isang interactive na tampok na nagbibigay ng mga live na pagsigaw sa mga gumagamit na nagpasok ng "ibinahagi" sa kahon ng komento.

Katulad nito, mayroon itong serye ng mga natukoy nang sigaw na maaaring mai-configure, na ipinapakita sa screen, kasama ang account ng fan page. Maaari kang makakuha ng orihinal na imbakan para sa script na ito dito.

live ang facebook

Pag-install ng Mga Depende ng Facebook Live na Reaksyon

  • Linux / OS X (Para sa pagsubok ginamit ko ang Ubuntu 14.04 sa Amazon AWS EC2 Server).
  • PHP 7 + (Bagaman sinabi ng developer na dapat itong gumana sa 5.6, hindi ito gumana para sa akin).
$ sudo add-apt-repository ppa: ondrej / php $ sudo apt-get update $ sudo apt-get install php7.0
  • PHP GDImageMagick (Gumamit ako ng PGP GD para sa 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
  • sumulat
$ sudo apt-get install curl $ curl -sS https://getcomposer.org/installer | php $ sudo mv ~ / kompositor.phar / usr / local / bin / kompositor
  • Inkscape (Kung nais mong baguhin ang imahe) *
  • youtube-dl (Upang mai-download ang audio ng pag-broadcast, maaari mong gamitin ang audio na gusto mo, ang pag-broadcast ay tatagal hangga't tumatagal ang audio. *
  • sox (upang makabuo ng isang bagong audio file, na inuulit ang orihinal na audio n bilang ng beses). *
$ sudo apt-get install sox libsox-fmt-all

Pag-install ng Mga Live na Reaksyon sa Facebook

Maaari mo itong mai-install pareho sa iyong computer at sa isang server. Nirerekomenda ko

I-clone ang repository

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

Mag-install ng mga dependency sa kompositor

composer install

Pagse-set up ng Mga Live na Reaksyon sa Facebook

Upang maipadala nang tama ng Mga Reaksyong Live sa Facebook, dapat nating isagawa ang mga sumusunod na setting:

Pagdaragdag ng audio sa file

 Nangangailangan ang Facebook Live ng isang audio stream, na hindi kasama sa lalagyan, dahil madaragdagan nito ang laki. Ang audio file ay dapat na isang maximum na 4 na oras ang haba (ang mga video stream ng Facebook ay maaari lamang tumagal ng 4 na oras). Kung ang audio file ay mas maikli, ang streaming ay titigil kapag natapos ang audio.

Sa tulong ng youtube-dl maaari naming mai-download ang audio ng isang video mula sa youtube:

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

Mag-download ito a .mp3 ng video Sa kasong ito musika upang madagdagan ang konsentrasyon habang programa.

Pinalitan namin ang pangalan ng na-download na audio sa audio.mp3

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

Ang audio ay tumatagal ng higit sa isang oras. Kung kailangan mo ng audio na maging 4 na oras, kailangan naming gumawa ng isang bagong cyclic audio, sa tulong ng sox.

sox audio.mp3 audio-loop.mp3 repeat 4

Magtatagal ito upang makabuo ng bagong audio audio-loop.mp3 . Kopya audio-loop.mp3 Sa address book data.

Pag-edit ng pagsasaayos

Bago baguhin ang mga setting, dapat kang lumikha ng isang application sa Facebook, kung sakaling wala ka nito, maaari mo itong likhain mula sa dito. Ginagamit ang application upang kumonekta sa Graph API upang makakuha ng mga reaksyon at komento mula sa video. Kapag ang pag-configure ng application kailangan mo lamang magbigay ng pangunahing impormasyon.

Ang lahat ng mga setting ay nakaimbak sa file settings.php . Upang gumana ang script, kailangan mo lamang baguhin ang mga sumusunod na patlang:

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

Kapag na-configure mo na ang application, dapat mong makuha ang 'ACCESS_TOKEN', na maaari mong gawin mula sa  Pag-access sa Token Tool. Ipasok ang impormasyon sa kaukulang larangan, kasama ang app ID at ang lihim ng app.

El POST_ID maaari itong balewalain dahil makukuha natin ito kapag nilikha namin ang live stream.

Lumilikha ng live stream

Matapos mong mai-configure ang script, dapat kang lumikha ng isang bagong live na feed sa Facebook. Pumunta sa isang pahina sa facebook, i-click ang «Mga tool sa pag-publish»At pagkatapos ay mag-click«Video«. Pindutin ang pindutang "Live" at hintaying mag-load ang popup. libreng mga setting ng facebook

Susunod dapat mong makita ang patlang «Server o streaming URL«. Kopyahin ang URL na ito at i-paste ito sa dulo ng file fblive.sh. Dapat mong ilagay ito sa loob ng mga quote "..."

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"

Magbukas ng isang bagong terminal, mag-navigate sa root direktoryo, at patakbuhin ang mga sumusunod na utos:

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

Sisimulan nito ang paghahatid. Pindutin ang pindutan na "sumusunod»At hintaying makilala ng Facebook ang live na broadcast.

Bilang default, isang blangkong imahe ang i-play. Hindi mo pa makikita ang mga reaksyon o sigaw. Ito ay dahil hindi pa namin nasisimulan ang iba pang script upang mai-update ang imahe.

Kapag na-load na ang stream sa preview, pindutin ang "Cast". Ang isa pang popup ay dapat na lumitaw na naglalaman ng mga istatistika ng video. Sa pahinang ito mayroong isang link «tingnan ang permanenteng link». Mag-click at dadalhin ka nito sa post sa Facebook na naglalaman ng live na feed.

Sa URL mayroong isang natatanging ID na binubuo ng isang bungkos ng mga numero. Kopyahin ang ID na ito at i-paste ito settings.php, sa patlang na naaayon sa 'POST_ID':

'POST_ID' => '90823402348502302894',

Sa pamamagitan nito ang lahat ay halos tapos na.

Pag-update ng mga reaksyon at pagsigaw

Magbukas ng isa pang terminal, pumunta sa direktoryo ng ugat at patakbuhin ang sumusunod na utos:

php fblive.php

Tatakbo itong tahimik. Huwag itigil ang proseso! Tuwing 5 segundo binibilang nito ang mga reaksyon at ina-update ang live na pag-broadcast. Dadalhin din ang huling puna na naglalaman ng salitang «ibahagi»At magbibigay ng isang random na pagsigaw sa gumagamit na iyon.

Lahat handa na, ang paghahatid ay dapat na sa saw. Mag-iwan ng reaksyon, o isulat ang salitang «Nagbahagi»Sa komento at hintaying mag-update ang video. mabuhay-desdelinux

Paano baguhin ang default na Mga Shoutout?

Isang bagay na maaari nating baguhin ay ang mga pagsigaw na dumarating bilang default at ipinapakita sa imahe na parang sinulat ito ng fanpage. Upang magawa ito, baguhin lamang ang file  settings.php subukang gumamit ng mga maiikling pangungusap, upang maipakita ito nang tama sa imahe.

Kasunod sa lahat ng mga hakbang na ito, makapagpapadala kami ng isang imahe na may isang audio sa background, kung saan makikita ang mga reaksyon ng video. Ito ay isang mabilis at madaling proseso na maaaring maraming gamit.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.