Ungayakha kanjani i-Facebook Live ngezibali zokuphendula zesikhathi sangempela

Abaningi basibhalele ukuze sibasize sakaza nge-Facebook Live ngamabala wokubala asetshenziswa ngesikhathi sangempela usebenzisa i-linux, Kulabo abangazi, kungukuqhamuka okuzibonakalisa kule nethiwekhi yokuxhumana nabantu, lapho ukuphendula ngakunye kuguqulwa kube yinombolo ebese yengezwa kwabanye yakha isibali.

Ngifuna isixazululo esidingweni sabanye abasebenzisi, bengilokhu ngicwaninga futhi ngithole umhlahlandlela omuhle kakhulu weskripthi nokusetshenziswa obizwa ngokuthi Ukusabela Okubukhoma Kwe-Facebook, ehlangabezana nale nhloso futhi esebenzisa i-linux server ukusebenza. Ngizinikeze umsebenzi wokuhumusha, ukwenza ngcono nokungeza izinsiza zokuncika kwesikripthi, ukuze nonke nikwazi ukusijabulela.

Kuyini Ukusabela Okubukhoma Kwe-Facebook?

Ukusabela Okubukhoma Kwe-Facebook, ngumbhalo womthombo ovulekile owenziwe nge-php, ekuvumela ukuthi udale i-Facebook Live Stream enezinto zokubala zokuphendula ngesikhathi sangempela. Iphinde ifake isici esisebenzisanayo esinikeza ukumemeza okubukhoma kubasebenzisi abafake "okwabiwe" ebhokisini lokuphawula.

Ngendlela efanayo, inochungechunge lwama-shoutout anqunywe kusengaphambili angalungiswa, akhonjiswa esikrinini, ne-akhawunti yekhasi le-fan. Ungathola indawo yokugcina yalo mbhalo lapha.

facebook bukhoma

Ukufaka ukuncika kwe-Facebook Live Reactions

  • I-Linux / OSX (Ukuhlola ngisebenzise Ubuntu 14.04 ku-Amazon AWS EC2 Server).
  • I-PHP 7 + (Yize umqambi ethi kufanele isebenze ngo-5.6, ayisebenzelanga mina).
$ sudo engeza-apt-repository ppa: ondrej / php $ sudo apt-get update $ sudo apt-get ukufaka php7.0
  • I-PHP GDImageMagik (Ngisebenzise i-PGP GD ye-php 7.0)
$ sudo apt-get ukufaka php7.0-gd
  • FFMPEG
$ sudo engeza-apt-repository ppa: mc3man / trusty-media $ sudo apt-get update $ sudo apt-get ukufaka ffmpeg
  • umqambi
$ sudo apt-get ukufaka curl $ curl -sS https://getcomposer.org/installer | php $ sudo mv ~ / umqambi.phar / usr / wendawo / bin / umqambi
  • I-Inkscape (Uma ufuna ukuguqula isithombe) *
  • youtube-dl (Ukulanda umsindo wokusakaza, ungasebenzisa umsindo owufunayo, ukusakazwa kuzohlala isikhathi eside uma umsindo uqhubeka. *
  • sox (ukukhiqiza ifayili lomsindo elisha, ephinda umsindo wokuqala wezinombolo zomsindo). *
$ sudo apt-get ukufaka i-sox libsox-fmt-all

Ukufaka Ukusabela Okubukhoma Kwe-Facebook

Ungayifaka kokubili kukhompyutha yakho nakwiseva. Ngisikisela

Shintsha ikhosombe

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

Faka ukuncika ngomqambi

composer install

Ukusetha ukusabela okubukhoma kwe-Facebook

Ukuze i-Facebook Live Reactions ikwazi ukudlulisa kahle, kufanele senze izilungiselelo ezilandelayo:

Ingeza umsindo kufayela

 I-Facebook Live idinga ukusakazwa komsindo, okungafakwanga endaweni yokugcina izinto, ngoba kungandisa usayizi. Ifayela elilalelwayo kufanele libe nobude bamahora ama-4 ubude (ukusakazwa kwevidiyo ye-Facebook kungahlala amahora amane kuphela). Uma ifayela lomsindo lifushane, ukusakaza kuzoma lapho umsindo uphela.

Ngosizo lwe-youtube-dl singalanda umsindo wevidiyo kusuka ku-youtube:

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

Lokhu kuzolanda ifayela le- .mp3 yevidiyo. Kulokhu umculo ukwandisa ukugxila ngenkathi wenza uhlelo.

Siqamba kabusha umsindo olandiwe ku- audio.mp3

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

Umsindo uhlala ngaphezu kwehora. Uma udinga ukuthi umsindo ube ngamahora ama-4 ubude, kufanele sikhiqize i-loop audio entsha, ngosizo lwe- I-SoX.

sox audio.mp3 audio-loop.mp3 repeat 4

Lokhu kuzothatha isikhashana ukukhiqiza umsindo omusha audio-loop.mp3 . Kopisha audio-loop.mp3 Encwadini yamakheli data.

Ukuhlela ukumiswa

Ngaphambi kokushintsha amasethingi, kufanele wakhe uhlelo lokusebenza lwe-Facebook, uma ungenalo, ungaludala kusuka kulo lapha. Uhlelo lokusebenza lusetshenziselwa ukuxhuma kwi-Graph API ukuthola ukusabela namazwana avela kuvidiyo. Lapho uhlela uhlelo lokusebenza udinga kuphela ukunikeza imininingwane eyisisekelo.

Zonke izilungiselelo zigcinwa kufayela settings.php . Ukuze iskripthi sisebenze, kuzodingeka ushintshe izinkambu ezilandelayo:

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

Lapho nje isicelo sesilungisiwe, kufanele uthole i- 'ACCESS_TOKEN', ongayenza kusuka ku-  Finyelela Ithuluzi Lethokheni. Faka imininingwane kunkambu ehambisanayo, kanye ne-ID yohlelo lokusebenza nemfihlo yohlelo lokusebenza.

El POST_ID inganakwa njengoba sizoyithola lapho sakha ukusakaza bukhoma.

Idala ukusakaza bukhoma

Ngemuva kokuthi ulungiselele iskripthi, kufanele wakhe okuphakelayo okusha bukhoma ku-Facebook. Iya ekhasini le-facebook, chofoza i- «Amathuluzi okushicilela»Bese uchofoza«Amavidiyo«. Cindezela inkinobho "Phila" bese ulinda okuzivelelayo. izilungiselelo ze-facebook zamahhala

Okulandelayo kufanele ubone inkambu «Iseva noma i-URL yokusakaza«. Kopisha le URL bese uyinamathisela ekugcineni kwefayela fblive.sh. Kufanele uyibeke ngaphakathi kwezingcaphuno "..."

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"

Vula i-terminal entsha, uye kumkhombandlela wezimpande, bese usebenzisa imiyalo elandelayo:

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

Lokhu kuzoqala ukudluliswa. Cindezela inkinobho "ngokulandelayo»Futhi linda i-Facebook ukuthi ibone ukusakazwa bukhoma.

Ngokuzenzakalelayo, kuzodlalwa isithombe esingenalutho. Ngeke ubone ukusabela noma ukumemeza okwamanje. Lokhu kungenxa yokuthi asikaqali omunye umbhalo ukuvuselela isithombe okwamanje.

Lapho ukusakaza kulayishwe ekubukeni kuqala, cindezela "Sakaza". Kuvela esinye isigelekeqe esiqukethe izibalo zevidiyo. Kuleli khasi kukhona isixhumanisi «bheka isixhumanisi esihlala njalo». Chofoza futhi kuzokusa kokuthunyelwe kwe-Facebook okuqukethe okuphakelayo okubukhoma.

Ku-URL kune-ID eyingqayizivele enenqwaba yezinombolo. Kopisha le ID bese uyinamathisela settings.php, ensimini ehambelana ne- 'POST_ID":

'POST_ID' => '90823402348502302894',

Ngalokhu konke kucishe kwaphela.

Ibuyekeza ukusabela nokumemeza

Vula esinye isiginali, iya enkombeni yesiqondisi bese usebenzisa umyalo olandelayo:

php fblive.php

Lokhu kuzosebenza buthule. Ungayeki inqubo! Njalo ngemizuzwana emi-5 kubalwa ukusabela nokubuyekeza ukusakazwa bukhoma. Kuzothatha nokuphawula kokugcina okuqukethe igama elithi «share»Futhi izonikeza ukumemeza okungahleliwe kulowo msebenzisi.

Konke sekumi ngomumo, ukudluliswa kufanele kube kusesa. Shiya impendulo, noma bhala igama elithi «okwabelwana»Kumazwana bese ulinda ividiyo ukuthi ivuselele. phila-desdelinux

Ungayiguqula kanjani i-Shoutout ezenzakalelayo?

Okuthile esingakuguqula kungukumemeza okuza ngokuzenzakalela futhi okukhonjiswa esithombeni sengathi i-fanpage ibhalile. Ukuze wenze lokhu, mane uguqule ifayela  settings.php zama ukusebenzisa imisho emifushane, ukuze ikhonjiswe kahle emfanekisweni.

Ukulandela zonke lezi zinyathelo, sizokwazi ukudlulisa isithombe ngomsindo wangemuva, lapho kuzobonakala khona ukusabela kwevidiyo. Kuyindlela esheshayo nelula engaba nokusetshenziswa okuningi.


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.