Kuidas luua reaalajas reageerimisloenduritega Facebook Live

Paljud on meile kirjutanud, et aitaksime neid eetrisse Facebook Live'i kaudu reaalajas reaktsiooniloenduritega, kasutades Linuxi, Neile, kes ei tea, on see buum, mis avaldub selles sotsiaalses võrgustikus, kus iga reaktsioon teisendatakse numbriks, mis seejärel lisatakse teistele, loenduri.

Mõnede kasutajate vajadustele lahenduse otsimiseks olen uurinud ja sain suurepärase skripti ja kasutusjuhendi Facebooki reaalajas reaktsioonid, mis vastab sellele eesmärgile ja kasutab töötamiseks Linuxi serverit. Ma olen endale andnud ülesande tõlkida, täiustada ja lisada skripti sõltuvusteenuseid, et saaksite kõik sellest rõõmu tunda.

Mis on Facebooki reaalajas reageerimine?

Facebooki reaalajas reaktsioonid, on php-s valmistatud avatud lähtekoodiga skript, mis võimaldab teil reaalajas luua reaktsiooniloenduritega Facebooki otseülekandeid. See sisaldab ka interaktiivset funktsiooni, mis annab otseülekandeid kasutajatele, kes sisestasid kommentaarikasti „jagatud”.

Samamoodi on sellel rida etteantud häälestusi, mida saab fännilehe kontoga konfigureerida ja mis kuvatakse ekraanil. Selle skripti jaoks saate originaalse hoidla siin.

facebook live

Facebooki reaalajas reageerimiste sõltuvuste installimine

  • Linux / OS X (Testimiseks kasutasin Amazon AWS EC14.04 serveris Ubuntu 2).
  • PHP 7 + (Ehkki arendaja ütleb, et see peaks töötama 5.6-ga, ei töötanud see minu jaoks).
$ sudo add-apt-hoidla ppa: ondrej / php $ sudo apt-get update $ sudo apt-get install php7.0
  • PHP GDImageMagicku (Kasutasin php 7.0 jaoks PGP GD-d)
$ sudo apt-get install php7.0-gd
  • FFMPEG
$ sudo add-apt-hoidla ppa: mc3man / trusty-media $ sudo apt-get update $ sudo apt-get install ffmpeg
  • koostama
$ sudo apt-get install curl $ curl -sS https://getcomposer.org/installer | php $ sudo mv ~ / composer.phar / usr / local / bin / composer
  • Inkscape (Kui soovite pilti muuta) *
  • youtube-dl (Ülekande heli allalaadimiseks võite kasutada soovitud heli, saade kestab nii kaua, kuni heli kestab. *
  • sox (uue helifaili genereerimiseks, korrates algset heli mitu korda). *
$ sudo apt-get install sox libsox-fmt-all

Facebooki reaalajas reaktsioonide installimine

Saate selle installida nii arvutisse kui ka serverisse. Ma soovitan

Kloonige hoidla

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

Sõltuvuste installimine heliloojaga

composer install

Facebook Live Reactionsi seadistamine

Selleks, et Facebook Live Reactions saaks edastada õigesti, peame tegema järgmised seaded:

Heli lisamine faili

 Facebook Live nõuab helivoogu, mida pole hoidlasse lisatud, kuna see suurendaks suurust. Helifail peab olema maksimaalselt 4 tundi pikk (Facebooki videovood võivad kesta ainult 4 tundi). Kui helifail on lühem, peatatakse voogesitus heli lõppedes.

Youtube-dl abil saame video heli youtube'ist alla laadida:

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

See laadib alla a .mp3 video. Sel juhul muusika programmeerimise ajal kontsentratsiooni suurendamiseks.

Nimetame allalaaditud heli ümber audio.mp3

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

Heli kestab veidi üle tunni. Kui soovite, et heli kestaks 4 tundi, peame toega tooma uue tsüklilise heli Sox.

sox audio.mp3 audio-loop.mp3 repeat 4

Uue heli tootmine võtab aega audio-loop.mp3 . Kopeeri audio-loop.mp3 Aadressiraamatus data.

Konfiguratsiooni muutmine

Enne seadete muutmist peate looma Facebooki rakenduse, kui teil seda pole, saate selle luua siin. Rakendust kasutatakse ühenduse loomiseks Graph API-ga, et saada videost reaktsioone ja kommentaare. Rakenduse konfigureerimisel peate esitama ainult põhiteabe.

Kõik seaded salvestatakse faili settings.php . Skripti toimimiseks peate muutma ainult järgmisi välju:

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

Kui olete rakenduse konfigureerinud, peaksite saamaACCESS_TOKEN', mida saate teha  Juurdepääs märgitööriistale. Sisestage teave vastavale väljale koos rakenduse ID ja rakenduse saladusega.

El POST_ID seda saab ignoreerida, kuna me saame selle otseülekande loomisel.

Otseülekande loomine

Pärast skripti konfigureerimist peate looma Facebookis uue reaalajas voo. Minge facebooki lehele, klõpsake nuppu «Kirjastamise tööriistad»Ja siis klõpsake«Videod«. Vajutage nuppu "Otseülekanne" ja oodake hüpikakna laadimist. tasuta facebooki seaded

Järgmisena peaksite nägema välja «Server või voogesituse URL«. Kopeerige see URL ja kleepige see faili lõppu fblive.sh. Peate selle asetama jutumärkidesse "..."

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"

Avage uus terminal, navigeerige juurkataloogi ja käivitage järgmised käsud:

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

See alustab edastamist. Vajuta nuppu "järel»Ja oodake, kuni Facebook otsesaate ära tunneb.

Vaikimisi esitatakse tühi pilt. Te ei näe veel reaktsioone ega hõikeid. Seda seetõttu, et me pole veel üht skripti pildi värskendamiseks käivitanud.

Kui voog on eelvaatesse laaditud, vajutage nuppu „Cast”. Ilmuma peaks veel üks hüpikaknat sisaldav video statistika. Sellel lehel on link «vaata püsilinki». Klõpsake ja see viib teid otseülekannet sisaldava Facebooki postituse juurde.

URL-is on kordumatu ID, mis koosneb hunnikust numbreid. Kopeerige see ID ja kleepige see sisse settings.php, vastaval väljal 'POST_ID":

'POST_ID' => '90823402348502302894',

Sellega on kõik peaaegu valmis.

Reaktsioonide ja hüüete värskendamine

Avage teine ​​terminal, minge juurkataloogi ja käivitage järgmine käsk:

php fblive.php

See töötab vaikselt. Ärge lõpetage protsessi! Iga 5 sekundi tagant loeb see reaktsioone ja värskendab otseülekannet. See võtab ka viimase kommentaari, mis sisaldab sõna «osa»Ja annab sellele kasutajale juhusliku hõiskamise.

Kõik valmis, ülekanne peaks olema saega. Jätke reaktsioon või kirjutage sõna «jagatud»Kommentaaris oodake video värskendamist. elada-desdelinux

Kuidas muuta vaikimisi hõikeid?

Midagi, mida saame muuta, on vaikimisi tulevad hüüded, mis kuvatakse pildil nii, nagu fännileht oleks selle kirjutanud. Selleks muutke lihtsalt faili  settings.php proovige kasutada lühikesi lauseid, nii et seda saaks pildil õigesti näidata.

Kõiki neid samme järgides suudame edastada taustaheliga pilti, kus kajastuvad video reaktsioonid. See on kiire ja lihtne protsess, mida saab palju kasutada.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.