סקירה כללית של Live Stream API

בדף הזה תוכלו לקרוא סקירה כללית על Live Stream API. ה-Live Stream API מבצע המרה של אותות חיים של mezzanine לפורמטים של סטרימינג ישירות לצרכן, כולל שידור דינמי שניתן להתאמה באמצעות HTTP‏ (DASH/MPEG-DASH) ו-HTTP Live Streaming‏ (HLS), עבור פלטפורמות של מכשירים שונים.

קודם יוצרים נקודת קצה של קלט, ואז יוצרים משאב ערוץ שמבצע המרה של אות הקלט בשידור חי בפורמט SRT או RTMP לשידור פלט בפורמט HLS או DASH. זרמי הפלט שנוצרו על ידי Live Stream API נשמרים בקטגוריות של Cloud Storage. אחר כך אפשר להגדיר קטגוריה של Cloud Storage כקצה עורפי של Media CDN.

סקירה כללית של הארכיטקטורה של Live Stream API.

תכונות

‫Live Stream API כולל תמיכה בתכונות הבאות:

  • הקצאת משאבים אוטומטית לתשתית

  • שילוב עם Cloud Storage, יומני הביקורת של Cloud ותשתית Google Cloud

  • הגדרה של מקור נתוני גיבוי ליתירות

  • שידור חי לווידאו על פי דרישה (VOD)

  • הצפנת תוכן

  • לוחות (תמונה וסרטון)

קלטים ופלטים נתמכים

בטבלאות הבאות מפורטים פורמטי הקלט והפלט הנתמכים ב-Live Stream API.

סוגי קלט פורמטים נתמכים
פרוטוקולים ‫SRT, ‏ RTMP
קודקים של סרטונים H.264 (AVC)
קודקים של אודיו AAC
כתוביות מוטמעות CEA-608/708 (העברה)
סוגי פלט פורמטים נתמכים
פרוטוקולים ‫Apple HLS עם פלחים של fMP4 ו-MPEG2-TS, ‏ MPEG-DASH עם פלחים של fMP4
קודקים של סרטונים H.264 (AVC)
קודקים של אודיו AAC
כתוביות מוטמעות CEA-608/708 (העברה)
הצפנה ‫AES-128, ‏ SAMPLE-AES, ‏ MPEG-CENC
תמונות ב-Spritesheet משבצות JPG, תמונות יחידות

הגדרות נתמכות להצפנת תוכן

בקרת גישה

מודל בקרת הגישה של Live Stream API מבוסס על ניהול זהויות והרשאות גישה (IAM). הרשאות IAM פרטניות מאפשרות לכם לקבוע מה אפשר לעשות עם נתוני המדיה ומי יכול לעשות את זה.

מושגים ומינוח

בקטע הזה מופיע מילון מונחים שימושיים לעבודה עם Live Stream API.

ערוצים

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

אירועים בערוץ

אירוע בערוץ הוא משאב משני של ערוץ שמבצע פעולות במשאב של ערוץ בלי לעצור את הערוץ. יש תמיכה באירועים הבאים בערוץ:

  • יצירת סמנים של הפסקות לפרסומות
  • השתקה או ביטול ההשתקה של השידור החי
  • הוספת מסך הפסקה לשידור החי
  • חזרה לתוכנית (שידור חי)
  • החלפת קלט הערוץ

מקודד

מקודד הוא תוכנה שמשמשת לשליחת זרמי קלט, כמו ffmpeg.

נקודות קצה של קלט

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

נקודת קצה של קלט מורכבת מ-URI של RTMP או SRT שנראה כך:

rtmp://192.0.2.1/live/STREAM_ID
srt://192.0.2.1:4201?streamid=STREAM_ID

כאשר STREAM_ID היא מחרוזת כמו b8ebdd94-c8d9-4d88-a16e-b963c43a953b.