Maitiro ekugadzira iyo Facebook Live neicho chaicho-nguva mhinduro makomendi

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.

facebook live

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 GDImageMagik (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. yemahara facebook marongero

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. rarama-desdelinux

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.


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako