בדף הזה תוכלו לקרוא סקירה כללית על 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 כולל תמיכה בתכונות הבאות:
הקצאת משאבים אוטומטית לתשתית
שילוב עם 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.