Kako stvoriti Facebook Live pomoću brojača reakcija u stvarnom vremenu

Mnogi su nam pisali kako bismo im pomogli emitira se putem Facebook Live-a sa brojačima reakcija u stvarnom vremenu koristeći linux, Za one koji ne znaju, bum se manifestira na ovoj društvenoj mreži, gdje se svaka reakcija pretvara u broj koji se zatim dodaje drugima, stvara brojač.

U potrazi za rješenjem potreba nekih korisnika, istraživao sam i nazvao sam izvrsnu skriptu i vodič za upotrebu Reakcije na Facebooku uživo, koji ispunjava ovaj cilj i koristi linux server za rad. Zadao sam si zadatak da prevedem, poboljšam i dodam sadržaje zavisnosti skripte, tako da svi možete uživati.

Šta su Facebook Live Reaction?

Facebook Live Reaction, je skripta otvorenog koda izrađena u php-u, koja omogućava stvaranje Facebook Live Streamova s ​​brojačima reakcija u stvarnom vremenu. Uključuje i interaktivnu značajku koja daje živu viku korisnicima koji su unijeli "podijeljeno" u polje za komentare.

Na isti način, ima niz unaprijed zadatih povika koji se mogu konfigurirati, a koji se prikazuju na ekranu, s računom stranice obožavatelja. Možete dobiti originalno spremište za ovu skriptu ovdje.

facebook uživo

Instaliranje zavisnosti Facebook Live Reaction

  • Linux / OS X (Za testiranje sam koristio Ubuntu 14.04 na Amazon AWS EC2 serveru).
  • PHP 7 + (Iako programer kaže da bi trebao raditi u 5.6, meni to nije pošlo za rukom).
$ sudo add-apt-repozitorij ppa: ondrej / php $ sudo apt-get update $ sudo apt-get install php7.0
  • PHP GDImageMagick (Koristio sam PGP GD za php 7.0)
$ sudo apt-get install php7.0-gd
  • FFMPEG
$ sudo add-apt-repozitorij ppa: mc3man / trusty-media $ sudo apt-get update $ sudo apt-get install ffmpeg
  • kompozitor
$ sudo apt-get install curl $ curl -sS https://getcomposer.org/installer | php $ sudo mv ~ / composer.phar / usr / local / bin / composer
  • Inkscape (Ako želite izmijeniti sliku) *
  • youtube-dl (Da biste preuzeli zvuk emisije, možete koristiti zvuk koji želite, emitiranje će trajati onoliko koliko zvuk traje. *
  • sox (za generiranje nove audio datoteke, ponavljanje izvornog zvuka n puta). *
$ sudo apt-get install sox libsox-fmt-all

Instaliranje Facebook Live Reaction

Možete ga instalirati i na računar i na server. predlažem

Klonirajte spremište

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

Instalirajte zavisnosti sa kompozitorom

composer install

Postavljanje reakcija na Facebook uživo

Da bi Facebook Live Reaction mogao pravilno prenositi, moramo izvršiti sljedeće postavke:

Dodavanje zvuka u datoteku

 Facebook Live zahtijeva audio tok koji nije uključen u spremište, jer bi povećao veličinu. Zvučna datoteka mora biti duga najviše 4 sata (Facebook video streaming može trajati samo 4 sata). Ako je audio datoteka kraća, streaming će se zaustaviti kad zvuk završi.

Uz pomoć youtube-dl možemo preuzeti audio video sa youtube-a:

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

Ovo će preuzeti a .mp3 videa. U ovom slučaju muzika za povećanje koncentracije tokom programiranja.

Preimenovali smo preuzeti zvuk u audio.mp3

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

Zvuk traje nešto više od sat vremena. Ako vam zvuk treba 4 sata, uz pomoć njega moramo proizvesti novi zvuk u petlji sox.

sox audio.mp3 audio-loop.mp3 repeat 4

Ovo će potrajati dok se ne proizvede novi zvuk audio-loop.mp3 . Kopiraj audio-loop.mp3 U adresaru data.

Uređivanje konfiguracije

Prije izmjene postavki, morate stvoriti Facebook aplikaciju, u slučaju da je nemate, možete je stvoriti iz ovdje. Aplikacija se koristi za povezivanje s Graph API-jem kako bi se dobile reakcije i komentari iz videozapisa. Kada konfigurirate aplikaciju, trebate navesti samo osnovne informacije.

Sve postavke pohranjene su u datoteci settings.php . Da bi skripta radila, morat ćete izmijeniti samo sljedeća polja:

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

Nakon što konfigurirate aplikaciju, trebali biste dobiti 'ACCESS_TOKEN', što možete učiniti iz  Pristupite alatu tokena. Unesite informacije u odgovarajuće polje, zajedno s ID-om aplikacije i tajnom aplikacije.

El POST_ID može se zanemariti jer ćemo ga dobiti kada kreiramo prijenos uživo.

Stvaranje prijenosa uživo

Nakon što konfigurirate skriptu, morate stvoriti novi feed uživo na Facebooku. Idite na facebook stranicu, kliknite na «Alati za izdavanje»A zatim kliknite«Video«. Pritisnite dugme "Uživo" i pričekajte da se skočni prozor učita. besplatne facebook postavke

Dalje biste trebali vidjeti polje «Server ili URL za streaming«. Kopirajte ovaj URL i zalijepite ga na kraj datoteke fblive.sh. Morate ga staviti u navodnike "..."

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"

Otvorite novi terminal, idite do korijenskog direktorija i pokrenite sljedeće naredbe:

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

Ovo će pokrenuti prijenos. Pritisnite dugme "sledeći»I sačekajte da Facebook prepozna prijenos uživo.

Prema zadanim postavkama reproducirat će se prazna slika. Još nećete vidjeti reakcije ili uzvike. To je zato što još nismo pokrenuli drugu skriptu za ažuriranje slike.

Nakon što se stream učita u pregled, pritisnite "Cast". Trebalo bi se pojaviti još jedan skočni prozor koji sadrži video statistike. Na ovoj stranici postoji link «vidi trajni link». Kliknite i vodiće vas do Facebook objave koja sadrži feed uživo.

U URL-u postoji jedinstveni ID koji se sastoji od gomile brojeva. Kopirajte ovaj ID i zalijepite ga settings.php, u polje koje odgovara 'POST_ID':

'POST_ID' => '90823402348502302894',

Sa ovim je sve gotovo.

Ažuriranje reakcija i uzvika

Otvorite drugi terminal, idite u korijenski direktorij i pokrenite sljedeću naredbu:

php fblive.php

Ovo će raditi tiho. Ne zaustavljajte proces! Svakih 5 sekundi broji reakcije i ažurira prijenos uživo. Uzet će se i zadnji komentar koji sadrži riječ «udio»I dat će slučajni uzvik tom korisniku.

Sve spremno, mjenjač bi trebao biti u pilu. Ostavite reakciju ili napišite riječ «Deli»U komentaru i pričekajte da se videozapis ažurira. živi-desdelinux

Kako izmijeniti zadane Shoutouts?

Nešto što možemo izmijeniti su uzvikivanja koja dolaze standardno i koja su prikazana na slici kao da je to napisala fanpage. Da biste to učinili, jednostavno izmijenite datoteku  settings.php pokušajte upotrijebiti kratke rečenice, kako bi se moglo pravilno prikazati na slici.

Slijedom svih ovih koraka, moći ćemo prenijeti sliku sa zvukom u pozadini, gdje će se odraziti reakcije videozapisa. To je brz i lagan postupak koji može imati višestruku upotrebu.


Budite prvi koji komentarišete

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.