Vazhinji vakatinyorera kuitira kuti isu tivabatsire nhepfenyuro kuburikidza neFacebook Urarame neyechokwadi-nguva yekuita makomendi uchishandisa linux, Kune avo vasingazive, ihoom iri kuzviratidza pachayo pasocial network, uko kuita kwese kunoshandurwa kuve nhamba iyo ichawedzerwa kune vamwe inogadzira kaunda.
Mukutsvaga mhinduro kune chinodiwa chevamwe vashandisi, ndanga ndichitsvaga uye ini ndakawana yakanakisa script uye yekushandisa dhairekitori inonzi Facebook Live Zviitiko, iyo inosangana nechinangwa ichi uye inoshandisa linux server kushanda. Ndazvipa iro basa rekududzira, kugadzirisa uye kuwedzera zvinotsamira pane zvinyorwa, kuti imi mose mugone kunakirwa nazvo.
Chii chinonzi Facebook Live Reaction?
Facebook Live Zviitiko, chinyorwa chakavhurika sosi chakagadzirwa mu php, iyo inobvumidza iwe kuti ugadzire Facebook Live Streams ine reaction counters munguva chaiyo. Iyo zvakare inosanganisira yekudyidzana ficha iyo inopa mhenyu mheremhere kune vashandisi vakapinda "vakagovana" mubhokisi remashoko.
Saizvozvowo, ine akateedzana akafanogadzwa kusheedzera anogona kugadziridzwa, ayo anoratidzwa pachiratidziri, ine fan peji account. Iwe unogona kuwana iyo yekutanga repository yeichi chinyorwa pano.
Kuisa Kuderera kweFacebook Live Reaction
- Linux / OS X (Zvekuyedza ini ndakashandisa Ubuntu 14.04 paAmazon AWS EC2 Server).
- PHP 7 + (Kunyangwe mugadziri wacho achiti inofanirwa kushanda muna 5.6, haina kundishandira).
$ sudo yekuwedzera-apt-repository ppa: ondrej / php $ sudo apt-tora yekuvandudza $ sudo apt-tora kuisa php7.0
- PHP GD o ImageMagik (Ini ndaishandisa PGP GD ye php 7.0)
$ sudo apt-tora kuisa php7.0-gd
- FFMPEG
$ sudo yekuwedzera-apt-repository ppa: mc3man / trusty-media $ sudo apt-tora yekuvandudza $ sudo apt-tora kuisa ffmpeg
- munyori
$ sudo apt-tora kuisa curl $ curl -sS https://getcomposer.org/installer | php $ sudo mv ~ / composer.phar / usr / yemuno / bin / munyori
- Inkscape (Kana iwe uchida kugadzirisa mufananidzo) *
- youtube-dl (Kudhaunirodha odhiyo yenhepfenyuro, unogona kushandisa odhiyo yaunoda, nhepfenyuro ichagara kwenguva yakareba sekuteerera kwacho. *
- sox (kugadzira faira reodhiyo nyowani, uchidzokorora iyo yekutanga odhiyo n nhamba yenguva). *
$ sudo apt-tora kuisa sox libsox-fmt-ese
Kuisa Facebook Live Reaction
Iwe unogona kuiisa zvese zviri zviviri pakombuta yako uye pane server. Ndinokurudzira
Clone iyo repository
git clone http://github.com/JamesTheHacker/facebook-live-reactions
cd facebook-live-reactions
Isa kutsamira nemunyori
composer install
Kugadzirisa Facebook Live Reaction
Kuti Facebook Live Reaction ikwanise kufambisa nemazvo, isu tinofanirwa kuita zvinotevera marongero:
Kuwedzera odhiyo kufaira
Facebook Live inoda rukova rwekuteerera, rwusina kuverengerwa mudura, sezvo zvaizowedzera saizi. Iyo odhiyo faira inofanirwa kuve inokwana maawa mana kureba (Facebook vhidhiyo hova dzinogona kungopedza maawa mana). Kana iyo odhiyo faira iri ipfupi, kutenderera kunomira kana odhiyo yapera.
Nerubatsiro rweYouTube-dl tinogona kurodha pasi odhiyo yevhidhiyo kubva kuYouTube:
youtube-dl --extract-audio --audio-format mp3 https://www.youtube.com/watch?v=15uF7r2rCQk
Izvi zvinotora pasi .mp3
yevhidhiyo. Mune ino kesi mimhanzi yekuwedzera kutarisisa paunenge uchigadzira.
Isu tinopa zita zvakarekodhwa odhiyo ku audio.mp3
mv "Concentration Programming Music-0r6C3z3TEKw.mp3" audio.mp3
Izwi rinotora nguva inopfuura awa. Kana iwe uchida kuti odhiyo ive maawa mana, isu tinofanirwa kuburitsa itsva cyclic odhiyo, nerubatsiro rwe sox.
sox audio.mp3 audio-loop.mp3 repeat 4
Izvi zvinotora chinguva kuburitsa odhiyo nyowani audio-loop.mp3
. Kopa audio-loop.mp3
Mubhuku rekero data
.
Kugadzirisa kumisikidza
Usati wachinja marongero, unofanirwa kugadzira Facebook application, kana usina, unogona kuiumba kubva pano. Iko kunyorera kunoshandiswa kubatanidza kune iyo Graph API kuti uwane maitiro uye makomendi kubva muvhidhiyo. Paunenge uchigadzirisa iko kunyorera iwe unongoda kupa ruzivo rwekutanga.
Zvirongwa zvese zvakachengetwa mufaira settings.php
. Kuti script ishande, iwe unongofanirwa kugadzirisa zvinotevera minda:
'POST_ID' => '',
'ACCESS_TOKEN' => '',
'APP_ID' => '',
'APP_SECRET' => ''
Paunenge uchinge waita kunyorera, iwe unofanirwa kuwana iyo 'ACCESS_TOKEN', iyo iwe yaunogona kuita kubva ku Tsvaga Chiratidzo Turu. Pinda iyo ruzivo mundima inoenderana, pamwe neApp ID uye chakavanzika cheapp.
El POST_ID
inogona kufuratirwa sezvatichazowana patinogadzira rukova rwuripo.
Kugadzira irwo rwizi
Mushure mekugadzirisa iyo script, iwe unofanirwa kugadzira nyowani mhenyu feed paFacebook. Enda kune facebook peji, tinya iyo «Kuburitsa zvishandiso»Uye wobva wadzvanya«Vhidhiyo«. Dhinda bhatani "Rarama" uye mirira kuti popup itakure.
Tevere iwe unofanirwa kuona iyo munda «Server kana kuyerera URL«. Kopa iyi URL uye unamate pamagumo efaira fblive.sh
. Iwe unofanirwa kuiisa mukati memakotesheni "..."
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"
Vhura terminal nyowani, enda kumudzi dhairekitori, uye unomhanya unotevera mirairo:
cd ~ chmod + x fblive.sh ./fblive.sh
Izvi zvichatanga kufambisa. Dhinda bhatani "tevera»Uye mirira Facebook kuti ione kutepfenyurwa kwepamoyo.
Nokusingaperi, mufananidzo usina chinhu uchatambwa. Iwe hausi kuzoona maitiro kana kushevedzera parizvino. Izvi zvinodaro nekuti hatisati tatanga imwe script yekugadzirisa mufananidzo izvozvi.
Kana rwizi rukatakurwa mukutarisa, tinya "Kanda". Mumwe popup anofanirwa kuoneka ane mavhidhiyo manhamba. Pane ino peji pane chinongedzo «ona chigarire chinongedzo». Dzvanya uye zvinokutora iwe kuenda kune iyo Facebook posvo ine iyo mhenyu feed.
Mu URL mune yakasarudzika ID inosanganisira boka renhamba. Kopa iyi ID uye unamate mukati settings.php
, mumunda unoenderana ne 'POST_ID':
'POST_ID' => '90823402348502302894',
Naizvozvi zvese zvave kutopera.
Kugadziridza maitiro uye mhere
Vhura imwe terminal, enda kumudzi dhairekitori uye unomhanya unotevera kuraira:
php fblive.php
Izvi zvinomhanya chinyararire. Usamise maitiro! Ese masekondi mashanu anoverenga maitiro uye anovandudza nhepfenyuro iripo. Izvo zvakare zvinotora chirevo chekupedzisira chine iro izwi «mugove»Uye ndichapa kurira kushevedzera kune iye mushandisi.
Zvese zvakagadzirira, iko kufambisa kunofanirwa kuve mune saw. Siya mhinduro, kana nyora izwi «Akagoverana»Mumashoko uye mirira kuti vhidhiyo ivandudze.
Nzira yekugadzirisa sei default Shoutout?
Chinhu chatinogona kugadzirisa ndeye mhere-mhere inouya nekumira uye inoratidzwa mumufananidzo sekunge fanpage yakanyora. Kuti uite izvi, ingoshandura iyo faira settings.php
edza kushandisa mitsara mipfupi, kuti ikwanise kuratidzwa nemazvo mumufananidzo.
Tichitevera matanho ese aya, isu tinokwanisa kufambisa chifananidzo neashure odhiyo, uko maitiro evhidhiyo anozoratidzwa. Iyo inokurumidza uye yakapusa maitiro inogona kuve nemashandisirwo mazhinji.