כיצד ליצור פייסבוק לייב עם דלפקי תגובה בזמן אמת

רבים כתבו לנו על מנת שנעזור להם משודר באמצעות פייסבוק לייב עם דלפקי תגובה בזמן אמת באמצעות לינוקס, עבור מי שלא יודע, זה בום שמתבטא ברשת חברתית זו, כאשר כל תגובה מומרת למספר שאחר כך מוסיף לאחרים מייצר מונה.

בחיפוש אחר פיתרון לצורך של חלק מהמשתמשים, חקרתי וקיבלתי מדריך סקריפט ושימוש מעולה שנקרא תגובות חי בפייסבוק, שעומד ביעד זה ומשתמש בשרת לינוקס כדי לעבוד. נתתי לעצמי את המשימה לתרגם, לשפר ולהוסיף את מתקני התלות של התסריט, כך שכולכם תוכלו ליהנות ממנו.

מהן תגובות חי בפייסבוק?

תגובות חי בפייסבוק, הוא סקריפט קוד פתוח המיוצר ב- php, המאפשר ליצור זרמים חיים של פייסבוק עם דלפקי תגובה בזמן אמת. הוא כולל גם תכונה אינטראקטיבית המעניקה צעקות חיות למשתמשים שהזינו "משותף" בתיבת ההערות.

באופן דומה, יש לו סדרה של צעקות קבועות מראש שניתן להגדיר, המוצגות על המסך, עם חשבון דף האוהדים. אתה יכול להשיג את המאגר המקורי עבור סקריפט זה כאן.

לחיות

התקנת תלות בתגובות לייב בפייסבוק

  • לינוקס / OSX (לצורך בדיקה השתמשתי באובונטו 14.04 בשרת AWS EC2 של אמזון).
  • PHP 7 + (למרות שהיזם אומר שהוא אמור לעבוד ב 5.6, זה לא עבד בשבילי).
$ sudo add-apt-repository ppa: ondrej / php $ sudo apt-get update $ sudo apt-get install php7.0
  • PHP GDImageMagick (השתמשתי ב- PGP GD עבור php 7.0)
$ sudo apt-get להתקין 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 ~ / composer.phar / usr / local / bin / composer
  • Inkscape (אם ברצונך לשנות את התמונה) *
  • youtube-dl (כדי להוריד את האודיו של השידור תוכלו להשתמש באודיו הרצוי, השידור יימשך כל עוד האודיו נמשך. *
  • Sox (כדי ליצור קובץ שמע חדש, תוך חזרה על מספר השמע המקורי מספר פעמים). *
$ sudo apt-get התקן את sox libsox-fmt-all

התקנת תגובות בשידור חי של פייסבוק

אתה יכול להתקין אותו גם במחשב שלך וגם בשרת. אני ממליץ

שיבט את המאגר

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

התקן תלות עם המלחין

composer install

הגדרת תגובות Live Facebook

כדי שתגובות Live של פייסבוק יוכלו להעביר נכון, עלינו לבצע את ההגדרות הבאות:

הוספת שמע לקובץ

 Facebook Live דורש זרם שמע, שלא נכלל במאגר, מכיוון שהוא יגדיל את הגודל. על קובץ השמע להיות באורך של עד 4 שעות לכל היותר (זרמי וידיאו בפייסבוק יכולים להימשך רק 4 שעות). אם קובץ השמע קצר יותר, ההזרמה תיפסק לאחר סיום השמע.

בעזרת youtube-dl אנו יכולים להוריד את האודיו של סרטון מ- YouTube:

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.

עריכת התצורה

לפני שינוי ההגדרות, עליך ליצור יישום פייסבוק, במקרה שאין לך כזה, תוכל ליצור אותו מ כאן. היישום משמש לחיבור ל- Graph API כדי לקבל תגובות והערות מהסרטון. בעת הגדרת התצורה של היישום עליך לספק רק מידע בסיסי.

כל ההגדרות נשמרות בקובץ settings.php . כדי שהתסריט יעבוד, יהיה עליכם לשנות רק את השדות הבאים:

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

לאחר שהגדרת את היישום, אתה אמור לקבל את 'אסימון גישה, מה שאתה יכול לעשות מה  כלי אסימון גישה. הזן את המידע בשדה המתאים, יחד עם מזהה האפליקציה וסוד האפליקציה.

El POST_ID ניתן להתעלם מכך שכן נקבל זאת כשאנחנו ניצור את השידור החי.

יצירת הזרם החי

לאחר שתגדיר את הסקריפט, עליך ליצור עדכון חי חדש בפייסבוק. עבור לדף פייסבוק, לחץ על «כלי פרסוםואז לחץ על «סרטונים«. לחץ על כפתור "Live" והמתין לטעינה של הקופץ. הגדרות פייסבוק בחינם - -

בשלב הבא אתה אמור לראות את השדה «שרת או כתובת אתר זורמת«. העתק כתובת אתר זו והדבק אותה בסוף הקובץ 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

זה יתחיל את השידור. לחץ על הכפתור "הבא»והמתין שפייסבוק יכיר את השידור החי.

כברירת מחדל, תמונה ריקה תושמע. עדיין לא תראו את התגובות או הצעקות. הסיבה לכך היא שעדיין לא התחלנו את הסקריפט האחר לעדכון התמונה.

לאחר שהזרם נטען בתצוגה המקדימה, לחץ על "Cast". אמור להופיע חלון קופץ נוסף המכיל נתונים סטטיסטיים של וידאו. בדף זה יש קישור «ראה קישור קבוע». לחץ וזה יעביר אותך לפוסט בפייסבוק שמכיל את הפיד החי.

בכתובת האתר יש מזהה ייחודי המורכב מחבורת מספרים. העתק מזהה זה והדבק אותו settings.php, בשדה המקביל ל 'POST_IDYou

'POST_ID' => '90823402348502302894',

עם זה הכל כמעט נגמר.

עדכון תגובות וצעקות

פתח מסוף אחר, עבור לספריית הבסיס והפעל את הפקודה הבאה:

php fblive.php

זה יפעל בשקט. אל תעצור את התהליך! כל 5 שניות הוא סופר את התגובות ומעדכן את השידור החי. זה יקבל גם את ההערה האחרונה שמכילה את המילה «נתח»וייתן צעקה אקראית לאותו משתמש.

הכל מוכן, השידור צריך להיות במסור. השאירו תגובה, או כתבו את המילה «משותף»בתגובה והמתינו לעדכון הסרטון. לחיות-desdelinux

כיצד לשנות את צעקות ברירת המחדל?

משהו שאנחנו יכולים לשנות הוא הצעקות שמגיעות כברירת מחדל ומוצגות בתמונה כאילו דף האוהדים כתב את זה. לשם כך, פשוט שנה את הקובץ  settings.php נסה להשתמש במשפטים קצרים, כך שניתן יהיה להציג את התמונה בצורה נכונה.

לאחר כל השלבים הללו נוכל להעביר תמונה עם שמע רקע, שם התגובות של הסרטון יבואו לידי ביטוי. זהו תהליך מהיר וקל שיכול להיות בעל שימושים רבים.


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.