Cara membuat Facebook Live dengan kaunter reaksi masa nyata

Banyak yang menulis kepada kami agar kami menolong mereka disiarkan melalui Facebook Live dengan kaunter reaksi masa nyata menggunakan linux, Bagi mereka yang tidak tahu, ini adalah ledakan yang muncul dalam rangkaian sosial ini, di mana setiap reaksi diubah menjadi nombor yang kemudian ditambahkan ke orang lain menghasilkan pembilang.

Dalam usaha memberikan penyelesaian untuk keperluan beberapa pengguna, saya telah meneliti dan saya mendapat skrip dan panduan penggunaan yang sangat baik Reaksi Langsung Facebook, yang memenuhi matlamat ini dan menggunakan pelayan linux untuk berfungsi. Saya telah memberikan tugas untuk menerjemahkan, memperbaiki dan menambah kemudahan kebergantungan skrip, supaya anda semua dapat menikmatinya.

Apa itu Reaksi Langsung Facebook?

Reaksi Langsung Facebook, adalah skrip sumber terbuka yang dibuat dalam php, yang membolehkan membuat Aliran Langsung Facebook dengan pembilang reaksi dalam masa nyata. Ini juga menyertakan fitur interaktif yang memberikan teriakan langsung kepada pengguna yang memasukkan "bersama" di kotak komen.

Dengan cara yang sama, ia memiliki serangkaian teriakan yang telah ditentukan yang dapat dikonfigurasi, yang ditunjukkan di layar, dengan akun halaman kipas. Anda boleh mendapatkan repositori asal untuk skrip ini di sini.

hidup facebook

Memasang Ketergantungan Reaksi Langsung Facebook

  • Linux / OS X (Untuk ujian saya menggunakan Ubuntu 14.04 di Amazon AWS EC2 Server).
  • PHP 7 + (Walaupun pemaju mengatakan ia mesti berfungsi pada 5.6, ia tidak berfungsi untuk saya).
$ sudo add-apt-repository ppa: ondrej / php $ sudo apt-get update $ sudo apt-get install php7.0
  • PHP GDImageMagick (Saya menggunakan PGP GD untuk php 7.0)
$ sudo apt-get install php7.0-gd
  • FFMPEG
$ sudo add-apt-repository ppa: mc3man / trusty-media $ sudo apt-get kemas kini $ sudo apt-get install ffmpeg
  • komposer
$ sudo apt-get install curl $ curl -sS https://getcomposer.org/installer | php $ sudo mv ~ / composer.phar / usr / local / bin / komposer
  • Inkscape (Sekiranya anda ingin mengubah gambar) *
  • youtube-dl (Untuk memuat turun audio siaran, anda dapat menggunakan audio yang anda inginkan, siaran akan berlangsung selagi audio itu berlangsung. *
  • sox (untuk menghasilkan fail audio baru, mengulangi audio asli dan berkali-kali). *
$ sudo apt-get install sox libsox-fmt-all

Memasang Reaksi Langsung Facebook

Anda boleh memasangnya di komputer dan juga pelayan. Saya cadangkan

Klon repositori

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

Pasang kebergantungan dengan komposer

composer install

Menyiapkan Reaksi Langsung Facebook

Agar Reaksi Langsung Facebook dapat menghantar dengan betul, kita mesti melakukan tetapan berikut:

Menambah audio ke fail

 Facebook Live memerlukan aliran audio, yang belum termasuk dalam repositori, kerana ia akan meningkatkan ukurannya. Panjang fail audio mestilah maksimum 4 jam (aliran video Facebook hanya boleh berlangsung selama 4 jam). Sekiranya fail audio lebih pendek, streaming akan berhenti apabila audio berakhir.

Dengan bantuan youtube-dl kami dapat memuat turun audio video dari youtube:

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

Ini akan memuat turun a .mp3 video. Dalam kes ini muzik untuk meningkatkan konsentrasi semasa pengaturcaraan.

Kami menamakan semula audio yang dimuat turun menjadi audio.mp3

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

Audio berlangsung lebih dari satu jam. Sekiranya anda memerlukan audio berdurasi 4 jam, kita harus menghasilkan audio gelung baru, dengan bantuan SoX.

sox audio.mp3 audio-loop.mp3 repeat 4

Ini akan mengambil masa untuk menghasilkan audio baru audio-loop.mp3 . Salinan audio-loop.mp3 Dalam buku alamat data.

Menyunting konfigurasi

Sebelum mengubah tetapan, anda mesti membuat aplikasi Facebook, sekiranya anda tidak memilikinya, anda boleh membuatnya di sini. Aplikasi ini digunakan untuk menyambung ke Graph API untuk mendapatkan reaksi dan komen dari video. Semasa mengkonfigurasi aplikasi, anda hanya perlu memberikan maklumat asas.

Semua tetapan disimpan dalam fail settings.php . Agar skrip berfungsi, anda hanya perlu mengubah medan berikut:

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

Setelah aplikasi dikonfigurasi, anda harus mendapatkan 'TOKEN AKSES', yang boleh anda lakukan dari  Akses Alat Token. Masukkan maklumat di bidang yang sesuai, bersama dengan ID aplikasi dan rahsia aplikasi.

El POST_ID ia boleh diabaikan kerana kita akan mendapatkannya semasa kita membuat siaran langsung.

Membuat siaran langsung

Selepas anda mengkonfigurasi skrip, anda mesti membuat suapan langsung baru di Facebook. Pergi ke halaman facebook, klik «Alat penerbitan»Kemudian klik«Video«. Tekan butang "Live" dan tunggu pop timbul dimuat. tetapan facebook percuma

Seterusnya anda akan melihat bidang «Pelayan atau streaming URL«. Salin URL ini dan tampal di hujung fail fblive.sh. Anda mesti meletakkannya di dalam petikan "..."

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"

Buka terminal baru, arahkan ke direktori root, dan jalankan perintah berikut:

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

Ini akan memulakan penghantaran. Tekan butang "berikutan»Dan tunggu Facebook mengenali siaran langsung.

Secara lalai, gambar kosong akan dimainkan. Anda belum akan melihat reaksi atau jeritan. Ini kerana kami belum memulakan skrip lain untuk mengemas kini gambar.

Setelah aliran dimuat dalam pratonton, tekan "Cast". Muncul pop timbul lain yang mengandungi statistik video. Di halaman ini terdapat pautan «lihat pautan kekal». Klik dan ia akan membawa anda ke pos Facebook yang mengandungi suapan langsung.

Di URL terdapat ID unik yang terdiri daripada sekumpulan nombor. Salin ID ini dan tampal di dalamnya settings.php, di lapangan yang sesuai dengan 'POST_ID':

'POST_ID' => '90823402348502302894',

Dengan ini semuanya hampir selesai.

Mengemas kini reaksi dan jeritan

Buka terminal lain, pergi ke direktori root dan jalankan arahan berikut:

php fblive.php

Ini akan berjalan dengan senyap. Jangan hentikan prosesnya! Setiap 5 saat ia mengira reaksi dan mengemas kini siaran langsung. Ia juga akan mengambil komen terakhir yang mengandungi perkataan «saham»Dan akan memberikan teriakan secara rawak kepada pengguna tersebut.

Segala-galanya siap, penghantarannya mesti dilihat. Tinggalkan reaksi, atau tulis perkataan «dikongsi»Dalam komen dan tunggu sehingga video dikemas kini. hidup-desdelinux

Bagaimana cara mengubah Shoutouts lalai?

Sesuatu yang dapat kita ubah adalah teriakan yang muncul secara lalai dan yang ditunjukkan dalam gambar seolah-olah halaman peminat menulisnya. Untuk melakukan ini, ubah suai fail sahaja  settings.php cuba gunakan ayat pendek, supaya dapat ditunjukkan dengan betul dalam gambar.

Mengikuti semua langkah ini, kita akan dapat mengirimkan gambar dengan audio latar, di mana reaksi video akan dapat dilihat. Ini adalah proses yang cepat dan mudah yang boleh mempunyai banyak kegunaan.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.