Sida loo abuuro Facebook Live oo leh xisaab celinta waqtiga-dhabta ah

Qaar badan ayaa noo soo qoray si aan u caawinno baahinta iyadoo la adeegsanayo Facebook Live iyadoo lala adeegsanayo xisaab celinta waqtiga-dhabta ah iyadoo la adeegsanayo Linux, Kuwa aan garanayn, waa kor u kac ka muuqda shabakadan bulshada, halkaas oo falcelin kasta loo rogo lambar ka dibna lagu daro kuwa kale ay soo saarto miiska.

Anigoo raadinaya xal u helida baahida isticmaaleyaasha qaar, waxaan baaray cilmi baaris waxaana helay hanaan qoraal ah iyo tilmaam adeegsi oo la yiraahdo Falcelinta Live Facebook, kaas oo ka soo baxa hadafkan una adeegsada serverka Linux inuu shaqeeyo. Waxaan naftayda u xilsaaray tarjumida, hagaajinta iyo ku darida tas-hiilaadka ku-tiirsan qoraalka, si aad dhammaantiin ugu raaxaysataan.

Waa maxay Falcelinta tooska ah ee Facebook?

Falcelinta tooska ah ee Facebook, waa qoraal furan oo furan oo lagu sameeyay php, kaas oo u oggolaanaya sameynta Facebook Live Streams leh xisaab celin jawaab celin ah waqtiga dhabta ah. Waxa kale oo ku jira astaamo is-dhexgal ah oo si toos ah ugu bixinaya adeeg-bixiyeyaasha soo galay "wadaag" sanduuqa faallooyinka.

Sidoo kale, waxay leedahay xayeysiisyo taxane ah oo horay loo sii cayimay oo la habeyn karo, kuwaas oo lagu muujiyay shaashadda, oo leh koontada bogga taageereyaasha. Waxaad heli kartaa bakhaarka asalka ah ee qoraalkan halkan.

facebook live

Ku rakibidda Ku-tiirsanaanta Falcelinta Tooska ah ee Facebook

  • Linux / OS X (Tijaabinta waxaan u isticmaalay Ubuntu 14.04 Amazon AWS EC2 Server).
  • PHP 7 + (In kasta oo horumariyehu yiraahdo waa inay ku shaqeysaa 5.6, aniga ima aysan shaqeysan).
$ sudo add-apt-repository ppa: ondrej / php $ sudo apt-get update $ sudo apt-get rakib php7.0
  • PHP GDImageMagik (Waxaan u adeegsaday PGP GD php 7.0)
$ sudo apt-hel rakib php7.0-gd
  • FFMPEG
$ sudo add-apt-repository ppa: mc3man / aaminaad-media $ sudo apt-get update $ sudo apt-get install ffmpeg
  • kombuyuutar
$ sudo apt-hel rakib curl $ curl -sS https://getcomposer.org/installer | php $ sudo mv ~ / curiyaha.phar / usr / maxalli / bin / curiyaha
  • indho-sarcaad (Hadaad rabto inaad wax ka bedesho sawirka) *
  • youtube-dl (Si aad u soo degsato codka baahinta, waxaad isticmaali kartaa codka aad rabto, baahinta ayaa socon doonta inta maqalka uu soconayo. *
  • sox (si loo soo saaro feyl cusub oo maqal ah, oo ku celcelintii codkii asalka ahaa ee n jeer). *
$ sudo apt-hel rakib sox libsox-fmt-all

Ku rakibidda Falcelinta tooska ah ee Facebook

Waad ku rakibi kartaa kombiyuutarkaaga iyo serverka. Waxaan kula talin

Clone bakhaarka

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

Ku rakib ku tiirsanaanta laxamiistaha

composer install

Dejinta Falcelinta Tooska ah ee Facebook

Falcelinta tooska ah ee Facebook si ay si toos ah ugu gudbin karaan, waa inaan qabannaa goobaha soo socda:

Ku darista codka faylka

 Facebook Live wuxuu u baahan yahay maqal maqal ah, oo aan lagu darin keydka, maadaama ay kordhin laheyd cabirka. Faylka maqalka waa inuu ahaadaa ugu badnaan 4 saacadood oo dheer (fiidiyowyada fiidiyowga ee Facebook ayaa socon kara oo keliya 4 saacadood). Haddii feylka maqalku ka gaaban yahay, qulqulka ayaa joogsan doona marka uu dhawaaqku dhammaado.

Caawinta youtube-dl waxaan kala soo bixi karnaa codka fiidiyaha youtube:

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

Tani waxay soo degsan doontaa a .mp3 ee fiidiyowga. Xaaladdan oo kale muusigga si loo kordhiyo feejignaanta inta barnaamijku socdo.

Waxaan ugu magac darnay maqalka la soo dejiyey audio.mp3

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

Maqalku wuxuu soconayaa wax ka badan saacad. Haddii aad u baahan tahay in maqalka uu dhererkiisu ahaado 4 saacadood, waa inaan soo saarnaa maqal loop cusub, iyadoo la kaashanayo sox.

sox audio.mp3 audio-loop.mp3 repeat 4

Tani waxay qaadan doontaa wakhti in la soo saaro maqalka cusub audio-loop.mp3 . Nuqul audio-loop.mp3 Buugga cinwaanka data.

Tifatirka qaabeynta

Ka hor intaadan wax ka beddelin dejinta, waa inaad abuurtaa codsi Facebook ah, haddii ay dhacdo inaadan haysan, waad ka abuuri kartaa Halkan. Codsiga waxaa loo isticmaalaa in lagu xiro Graph API si looga helo falcelinta iyo faallooyinka fiidiyowga. Markaad nidaamineysid arjiga waxaad kaliya ubaahantahay inaad bixiso macluumaad aasaasi ah.

Dhammaan goobaha ayaa lagu kaydiyaa faylka settings.php . Qoraalku inuu shaqeeyo, waxaad u baahan doontaa oo keliya inaad wax ka beddesho meelaha soo socda:

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

Markaad dalabto codsiga, waa inaad heshaa 'ACCESS_TOKEN', oo aad ka qaban karto ka  Helitaanka Aaladda Token. Gali macluumaadka goobta u dhiganta, oo ay la socdaan aqoonsiga barnaamijka iyo sirta barnaamijka.

El POST_ID waa la iska indhatiri karaa maadaama aan heli doonno markii aan abuureyno socodka tooska ah.

Abuuritaanka socodka tooska ah

Ka dib markaad habeysid qoraalka, waa inaad ku abuurtaa cunno cusub live Facebook. Tag bogga facebook, guji «Qalabka daabacaadda»Ka dibna riix«Fiidiyoow«. Taabo batoonka "Live" oo sug inta soo baxda in ay soo degto. goobaha facebook oo bilaash ah

Marka xigta waa inaad aragtaa berrinka «Server ama URL qulqulaya«. Nuqul URLkan oo ku dheji faylka dhammaadkiisa fblive.sh. Waa inaad dhex dhigtaa xigashooyinka "..."

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"

Fur terminaal cusub, u gudub galka asalka, oo aad maamusho amarrada soo socda:

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

Tani waxay bilaabi doontaa gudbinta. Riix badhanka "ku xiga»Waana inaad sugtaa Facebook inay aqoonsato tabinta tooska ah.

Sida caadiga ah, sawir maran ayaa la ciyaari doonaa. Weli ma arki doontid falcelinta ama qaylada weli. Tani waa sababta oo ah maanaan bilaabin qoraalka kale si aan u cusbooneysiino sawirka wali.

Marka durdurka lagu rakibo aragtida, riix "Tuur". Popup kale waa inuu muuqdaa oo ay kujiraan tirakoobka fiidiyowga. Boggan waxaa ku yaal xiriiriye «eeg xiriir joogto ah». Dhagsii oo waxay kuugeyn doontaa barta Facebook ee ay kujiraan quudinta tooska ah.

URL-ka waxaa ku jira aqoonsi u gaar ah oo ka kooban tiro fara badan. Nuqul aqoonsigan oo ku dhaji settings.php, berrinka u dhigma 'POST_ID':

'POST_ID' => '90823402348502302894',

Iyada oo tan ay wax walba ku dhow yihiin dhammaad.

Cusbooneysiinta falcelinta iyo dhawaaqa

Fur terminaal kale, tag galka asalka oo socodso amarka soo socda:

php fblive.php

Tani waxay ku socon doontaa aamusnaan. Ha joojin hawsha! 5tii ilbidhiqsi kasta waxay tirisaa falcelinta waxayna cusbooneysiisaa baahinta tooska ah. Waxay sidoo kale qaadan doontaa faallooyinka ugu dambeeya ee ku jira ereyga «share»Oo waxay siin doontaa rasaas aan kala sooc lahayn isticmaalahaas.

Wax kasta oo diyaar ah, gudbinta waa inay ku jirtaa miinshaar. Ka tag falcelin, ama qor erayga «la wadaago»Faallooyinka oo sug fiidiyowga inuu cusbooneysiiyo. nool-desdelinux

Sidee wax looga beddelaa dhawaaqa qeylada ah?

Wax aan wax ka beddeli karno ayaa ah toogashada ku timaadda si iska caadi ah oo lagu muujiyo sawirka sida haddii fanpage ay u qortay. Si tan loo sameeyo, si fudud wax uga beddel faylka  settings.php iskuday inaad isticmaasho jumlado gaagaaban, si markaa si sax ah loogu muujiyo sawirka.

Ka dib dhammaan tallaabooyinkan, waxaan awoodi doonnaa inaan u gudbinno sawir leh cod asal ah, halkaasoo falcelinta fiidiyowga ay ka muuqan doonto. Waa hab deg deg ah oo fudud oo yeelan kara adeegsi badan.


Noqo kuwa ugu horreeya ee faallo bixiya

Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.