நிகழ்நேர எதிர்வினை கவுண்டர்களுடன் பேஸ்புக் லைவ் உருவாக்குவது எப்படி

நாங்கள் அவர்களுக்கு உதவுவதற்காக பலர் எங்களுக்கு எழுதியுள்ளனர் லினக்ஸ் பயன்படுத்தி நிகழ்நேர எதிர்வினை கவுண்டர்களுடன் பேஸ்புக் லைவ் வழியாக ஒளிபரப்பப்படுகிறது, தெரியாதவர்களுக்கு, இது இந்த சமூக வலைப்பின்னலில் தன்னை வெளிப்படுத்திக் கொண்டிருக்கும் ஒரு ஏற்றம் ஆகும், அங்கு ஒவ்வொரு எதிர்வினையும் ஒரு எண்ணாக மாற்றப்பட்டு பின்னர் மற்றவர்களுடன் சேர்க்கப்படுவது ஒரு கவுண்டரை உருவாக்குகிறது.

சில பயனர்களின் தேவைக்கான தீர்வைத் தேடி, நான் ஆராய்ச்சி செய்து வருகிறேன், எனக்கு ஒரு சிறந்த ஸ்கிரிப்ட் மற்றும் பயன்பாட்டு வழிகாட்டி கிடைத்தது பேஸ்புக் நேரடி எதிர்வினைகள், இது இந்த இலக்கை பூர்த்தி செய்கிறது மற்றும் வேலை செய்ய லினக்ஸ் சேவையகத்தைப் பயன்படுத்துகிறது. ஸ்கிரிப்டின் சார்பு வசதிகளை மொழிபெயர்ப்பது, மேம்படுத்துதல் மற்றும் சேர்ப்பது போன்ற பணிகளை நானே வழங்கியுள்ளேன், இதன் மூலம் நீங்கள் அனைவரும் அதை அனுபவிக்க முடியும்.

பேஸ்புக் நேரடி எதிர்வினைகள் என்றால் என்ன?

பேஸ்புக் நேரடி எதிர்வினைகள், இது php இல் தயாரிக்கப்பட்ட ஒரு திறந்த மூல ஸ்கிரிப்ட் ஆகும், இது உண்மையான நேரத்தில் எதிர்வினை கவுண்டர்களுடன் பேஸ்புக் லைவ் ஸ்ட்ரீம்களை உருவாக்க அனுமதிக்கிறது. கருத்து பெட்டியில் "பகிரப்பட்ட" என நுழைந்த பயனர்களுக்கு நேரடி கூச்சல்களை வழங்கும் ஒரு ஊடாடும் அம்சமும் இதில் அடங்கும்.

இதேபோல், இது முன்னரே தீர்மானிக்கப்பட்ட கூச்சல்களின் வரிசையைக் கொண்டுள்ளது, அவை கட்டமைக்கப்படலாம், அவை திரையில் காண்பிக்கப்படும், ரசிகர் பக்கக் கணக்குடன். இந்த ஸ்கிரிப்டுக்கான அசல் களஞ்சியத்தை நீங்கள் பெறலாம் இங்கே.

facebook நேரலை

பேஸ்புக் நேரடி எதிர்வினைகளின் சார்புகளை நிறுவுதல்

  • லினக்ஸ் / ஓஎஸ்எக்ஸ் (சோதனைக்காக நான் அமேசான் AWS EC14.04 சேவையகத்தில் உபுண்டு 2 ஐப் பயன்படுத்தினேன்).
  • PHP 7 + (இது 5.6 இல் வேலை செய்ய வேண்டும் என்று டெவலப்பர் கூறினாலும், அது எனக்கு வேலை செய்யவில்லை).
$ sudo add-apt-repository ppa: ondrej / php $ sudo apt-get update $ sudo apt-get install php7.0
  • PHP ஜி.டி.இமேஜ் மேஜிக் (நான் php 7.0 க்கு PGP GD ஐப் பயன்படுத்தினேன்)
ud sudo apt-get install php7.0-gd
  • ffmpeg
$ sudo add-apt-repository ppa: mc3man / trusty-media $ sudo apt-get update $ sudo apt-get install ffmpeg
  • இசையமைப்பாளர்
$ sudo apt-get install curl $ curl -sS https://getcomposer.org/installer | php $ sudo mv ~ / இசையமைப்பாளர்.பார் / usr / லோக்கல் / பின் / இசையமைப்பாளர்
  • Inkscape (நீங்கள் படத்தை மாற்ற விரும்பினால்) *
  • YouTube-DL (ஒளிபரப்பின் ஆடியோவைப் பதிவிறக்க, நீங்கள் விரும்பும் ஆடியோவைப் பயன்படுத்தலாம், ஆடியோ நீடிக்கும் வரை ஒளிபரப்பு நீடிக்கும். *
  • சாக்ஸ் (புதிய ஆடியோ கோப்பை உருவாக்க, அசல் ஆடியோ n எண்ணிக்கையை மீண்டும் மீண்டும் செய்ய). *
$ sudo apt-get sox libsox-fmt-all ஐ நிறுவவும்

பேஸ்புக் நேரடி எதிர்வினைகளை நிறுவுதல்

உங்கள் கணினியிலும் சேவையகத்திலும் இதை நிறுவலாம். நான் பரிந்துரைக்கிறேன்

களஞ்சியத்தை குளோன் செய்யுங்கள்

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

இசையமைப்பாளருடன் சார்புகளை நிறுவவும்

composer install

பேஸ்புக் நேரடி எதிர்வினைகளை அமைத்தல்

பேஸ்புக் லைவ் எதிர்வினைகள் சரியாக அனுப்ப, பின்வரும் அமைப்புகளை நாங்கள் செய்ய வேண்டும்:

கோப்பில் ஆடியோவைச் சேர்த்தல்

 பேஸ்புக் லைவ் ஒரு ஆடியோ ஸ்ட்ரீம் தேவைப்படுகிறது, இது களஞ்சியத்தில் சேர்க்கப்படவில்லை, ஏனெனில் இது அளவு அதிகரிக்கும். ஆடியோ கோப்பு அதிகபட்சம் 4 மணி நேரம் நீளமாக இருக்க வேண்டும் (பேஸ்புக் வீடியோ ஸ்ட்ரீம்கள் 4 மணிநேரம் மட்டுமே நீடிக்கும்). ஆடியோ கோப்பு குறுகியதாக இருந்தால், ஆடியோ முடிந்ததும் ஸ்ட்ரீமிங் நிறுத்தப்படும்.

யூடியூப்-டி.எல் உதவியுடன் யூடியூப்பில் இருந்து ஒரு வீடியோவின் ஆடியோவை பதிவிறக்கம் செய்யலாம்:

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

இது ஒரு பதிவிறக்கப்படும் .mp3 வீடியோவின். இந்த விஷயத்தில் நிரலாக்கத்தின் போது செறிவு அதிகரிக்க இசை.

பதிவிறக்கிய ஆடியோவுக்கு மறுபெயரிடுகிறோம் audio.mp3

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

ஆடியோ ஒரு மணி நேரத்திற்கு மேல் நீடிக்கும். உங்களுக்கு 4 மணிநேர ஆடியோ தேவைப்பட்டால், நாங்கள் ஒரு புதிய சுழற்சி ஆடியோவை உருவாக்க வேண்டும், உதவியுடன் சாக்ஸ்.

sox audio.mp3 audio-loop.mp3 repeat 4

புதிய ஆடியோவை உருவாக்க இது சிறிது நேரம் எடுக்கும் audio-loop.mp3 . நகலெடுக்கவும் audio-loop.mp3 முகவரி புத்தகத்தில் data.

உள்ளமைவைத் திருத்துதல்

அமைப்புகளை மாற்றுவதற்கு முன், நீங்கள் ஒரு பேஸ்புக் பயன்பாட்டை உருவாக்க வேண்டும், உங்களிடம் ஒன்று இல்லையென்றால், அதை நீங்கள் உருவாக்கலாம் இங்கே. வீடியோவிலிருந்து எதிர்வினைகள் மற்றும் கருத்துகளைப் பெற வரைபட API உடன் இணைக்க பயன்பாடு பயன்படுத்தப்படுகிறது. பயன்பாட்டை உள்ளமைக்கும் போது நீங்கள் அடிப்படை தகவல்களை மட்டுமே வழங்க வேண்டும்.

எல்லா அமைப்புகளும் கோப்பில் சேமிக்கப்படுகின்றன settings.php . ஸ்கிரிப்ட் வேலை செய்ய, நீங்கள் பின்வரும் புலங்களை மட்டுமே மாற்ற வேண்டும்:

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

பயன்பாட்டை உள்ளமைத்தவுடன், நீங்கள் 'ACCESS_TOKEN', இதை நீங்கள் செய்ய முடியும்  டோக்கன் கருவியை அணுகவும். பயன்பாட்டு ஐடி மற்றும் பயன்பாட்டு ரகசியத்துடன் தொடர்புடைய புலத்தில் தகவலை உள்ளிடவும்.

El POST_ID நேரடி ஸ்ட்ரீமை உருவாக்கும்போது அதைப் பெறுவதால் அதைப் புறக்கணிக்க முடியும்.

நேரடி ஸ்ட்ரீமை உருவாக்குதல்

நீங்கள் ஸ்கிரிப்டை உள்ளமைத்த பிறகு, நீங்கள் பேஸ்புக்கில் புதிய நேரடி ஊட்டத்தை உருவாக்க வேண்டும். ஒரு ஃபேஸ்புக் பக்கத்திற்குச் சென்று, click என்பதைக் கிளிக் செய்கவெளியீட்டு கருவிகள்»பின்னர் click என்பதைக் கிளிக் செய்கவீடியோக்கள்«. "லைவ்" பொத்தானை அழுத்தி, பாப்அப் ஏற்றப்படும் வரை காத்திருக்கவும். இலவச ஃபேஸ்புக் அமைப்புகள்

அடுத்து நீங்கள் புலம் «சேவையகம் அல்லது ஸ்ட்ரீமிங் URL ஐப் பார்க்க வேண்டும்«. இந்த URL ஐ நகலெடுத்து கோப்பின் முடிவில் ஒட்டவும் fblive.sh. நீங்கள் அதை மேற்கோள்களுக்குள் வைக்க வேண்டும் "..."

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"

புதிய முனையத்தைத் திறந்து, ரூட் கோப்பகத்திற்கு செல்லவும், பின்வரும் கட்டளைகளை இயக்கவும்:

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

இது பரிமாற்றத்தைத் தொடங்கும். பொத்தானை அழுத்தவும் "பின்வரும்Facebook மேலும் நேரடி ஒளிபரப்பை பேஸ்புக் அங்கீகரிக்க காத்திருக்கவும்.

இயல்பாக, ஒரு வெற்று படம் இயக்கப்படும். எதிர்வினைகள் அல்லது கூச்சல்களை நீங்கள் இன்னும் பார்க்க மாட்டீர்கள். ஏனென்றால், படத்தை புதுப்பிக்க மற்ற ஸ்கிரிப்டை நாங்கள் இன்னும் தொடங்கவில்லை.

முன்னோட்டத்தில் ஸ்ட்ரீம் ஏற்றப்பட்டதும், "அனுப்பு" என்பதை அழுத்தவும். வீடியோ புள்ளிவிவரங்களைக் கொண்ட மற்றொரு பாப்அப் தோன்ற வேண்டும். இந்த பக்கத்தில் ஒரு இணைப்பு உள்ளது நிரந்தர இணைப்பைக் காண்க ». கிளிக் செய்து, அது நேரடி ஊட்டத்தைக் கொண்ட பேஸ்புக் இடுகைக்கு உங்களை அழைத்துச் செல்லும்.

URL இல் ஒரு தனித்துவமான ஐடி உள்ளது. இந்த ஐடியை நகலெடுத்து ஒட்டவும் settings.php, தொடர்புடைய துறையில் 'POST_ID':

'POST_ID' => '90823402348502302894',

இதன் மூலம் எல்லாம் கிட்டத்தட்ட முடிந்துவிட்டது.

எதிர்வினைகள் மற்றும் கூச்சல்களைப் புதுப்பித்தல்

மற்றொரு முனையத்தைத் திறந்து, ரூட் கோப்பகத்திற்குச் சென்று பின்வரும் கட்டளையை இயக்கவும்:

php fblive.php

இது அமைதியாக இயங்கும். செயல்முறையை நிறுத்த வேண்டாம்! ஒவ்வொரு 5 விநாடிகளிலும் இது எதிர்வினைகளை கணக்கிட்டு நேரடி ஒளிபரப்பை புதுப்பிக்கிறது. இது word என்ற வார்த்தையைக் கொண்டிருக்கும் கடைசி கருத்தையும் எடுக்கும்பங்கு»மேலும் அந்த பயனருக்கு ஒரு சீரற்ற சத்தத்தைக் கொடுக்கும்.

எல்லாம் தயாராக உள்ளது, பரிமாற்றம் பார்த்திருக்க வேண்டும். ஒரு எதிர்வினை விடுங்கள், அல்லது word என்ற வார்த்தையை எழுதுங்கள்பகிர்ந்துள்ளார்The கருத்தில் மற்றும் வீடியோ புதுப்பிக்க காத்திருக்கவும். live-desdelinux

இயல்புநிலை கூச்சல்களை எவ்வாறு மாற்றுவது?

நாம் மாற்றியமைக்கக்கூடிய ஒன்று, இயல்பாக வரும் கூச்சல்கள் மற்றும் ரசிகர் பக்கம் எழுதியது போல் படத்தில் காட்டப்படும். இதைச் செய்ய, கோப்பை மாற்றவும்  settings.php குறுகிய வாக்கியங்களைப் பயன்படுத்த முயற்சிக்கவும், இதனால் அது படத்தில் சரியாகக் காட்டப்படும்.

இந்த அனைத்து வழிமுறைகளையும் பின்பற்றி, பின்னணி ஆடியோவுடன் ஒரு படத்தை எங்களால் அனுப்ப முடியும், அங்கு வீடியோவின் எதிர்வினைகள் பிரதிபலிக்கும். இது விரைவான மற்றும் எளிதான செயல்முறையாகும், இது பல பயன்பாடுகளைக் கொண்டிருக்கலாம்.


உங்கள் கருத்தை தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டிருக்கும் *

*

*

  1. தரவுக்கு பொறுப்பு: மிகுவல் ஏஞ்சல் கேடன்
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.