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.
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 GD o ImageMagik (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.
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.
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.