באמצעות Video Stitcher API, אתם יוצרים סשן שידור חי בכל פעם שאתם מתחילים הפעלה של שידור חי שבו מודעות שמוצגות על ידי Google Ad Manager משולבות באופן דינמי במהלך הפסקות הפרסום. בתגובה מצוינת כתובת ה-URL להפעלה וההגדרה של הסשן בשידור חי.
במאמר הזה מוסבר איך ליצור סשן בשידור חי ואיך לנהל אותו. פרטים נוספים זמינים במסמכי התיעוד של REST.
לפני שמתחילים
- יוצרים הגדרה פעילה. כדי להשתמש בשילוב עם Google Ad Manager, צריך לוודא שהאובייקט
gamLiveConfigמוגדר. - אם מציינים סלייט, צריך לוודא שאובייקט
gamSlateמוגדר בסלייט שרושמים.
יצירת סשן בשידור חי
כדי ליצור סשן בשידור חי באמצעות ה-API ישירות, משתמשים ב-method projects.locations.liveSessions.create.
השדה liveConfig הוא שדה החובה היחיד בגוף ה-JSON. אפשר להגדיר או לשנות את הפרמטרים האופציונליים הבאים לכל סשן בשידור חי (כמו בדוגמה הבאה של REST):
-
manifestOptions: מציין אילו עיבודים של סרטונים נוצרים במניפסט של הסרטון המחובר ואת סדר העיבודים. אפשר לעיין במסמכי התיעוד בנושא אפשרויות המניפסט -
adTracking: בוחרים מעקב אחרי ביצועים של מודעות בצד הלקוח או מעקב אחרי ביצועים של מודעות בצד השרת. הפעולה הזו מבטלת את הערך בהגדרות הפעילות של הסשן. -
targetingParameters: תג מודעה של Google Ad Manager יכול להכיל פרמטרים של טירגוט שאפשר לעדכן לפי סשן. צריך לספק מיפוי בשדה הזה (לדוגמה, כדי להחליף את מאקרו[my_key]במחרוזתmy_value, אפשר לעיין בדוגמה של REST)
REST
לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:
-
PROJECT_NUMBER: מספר הפרויקט Google Cloud שמופיע בשדה מספר הפרויקט בדף הגדרות IAM -
LOCATION: המיקום שבו רוצים ליצור את הסשן. צריך להשתמש באחד מהאזורים הנתמכיםהצגת מיקומיםus-central1us-east1us-west1asia-east1asia-south1asia-southeast1europe-west1southamerica-east1
-
LIVE_CONFIG_ID: המזהה שהוגדר על ידי המשתמש עבור התצורה הפעילה
כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:
אתם אמורים לקבל תגובת JSON שדומה לזו:
{
"name": "projects/PROJECT_NUMBER/locations/LOCATION/liveSessions/SESSION_ID",
"playUri": "PLAY_URI",
"manifestOptions": {
"includeRenditions": [
{
"bitrateBps": 150000,
"codecs": "hvc1.1.4.L126.B0"
},
{
"bitrateBps": 440000,
"codecs": "hvc1.1.4.L126.B0"
}
],
"bitrateOrder": "DESCENDING"
},
"gamSettings": {
"streamId": "STREAM_ID"
},
"liveConfig": "projects/PROJECT_NUMBER/locations/LOCATION/liveConfigs/LIVE_CONFIG_ID",
"adTracking": "SERVER"
}
C#
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי C# הוראות ההגדרה במאמר הפעלה מהירה של Video Stitcher API באמצעות ספריות לקוח. מידע נוסף מופיע במאמרי העזרה של Video Stitcher API C# API.
כדי לבצע אימות ב-Video Stitcher API, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לסביבת פיתוח מקומית.
Go
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי Go הוראות ההגדרה במאמר הפעלה מהירה של Video Stitcher API באמצעות ספריות לקוח. מידע נוסף מופיע במאמרי העזרה של Video Stitcher API Go API.
כדי לבצע אימות ב-Video Stitcher API, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לסביבת פיתוח מקומית.
Java
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי Java הוראות ההגדרה במאמר הפעלה מהירה של Video Stitcher API באמצעות ספריות לקוח. מידע נוסף מופיע במאמרי העזרה של Video Stitcher API Java API.
כדי לבצע אימות ב-Video Stitcher API, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לסביבת פיתוח מקומית.
Node.js
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי Node.js הוראות ההגדרה במאמר הפעלה מהירה של Video Stitcher API באמצעות ספריות לקוח. מידע נוסף מופיע במאמרי העזרה של Video Stitcher API Node.js API.
כדי לבצע אימות ב-Video Stitcher API, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לסביבת פיתוח מקומית.
PHP
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי PHP הוראות ההגדרה במאמר הפעלה מהירה של Video Stitcher API באמצעות ספריות לקוח. מידע נוסף מופיע במאמרי העזרה של Video Stitcher API PHP API.
כדי לבצע אימות ב-Video Stitcher API, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לסביבת פיתוח מקומית.
Python
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי Python הוראות ההגדרה במאמר הפעלה מהירה של Video Stitcher API באמצעות ספריות לקוח. מידע נוסף מופיע במאמרי העזרה של Video Stitcher API Python API.
כדי לבצע אימות ב-Video Stitcher API, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לסביבת פיתוח מקומית.
Ruby
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי Ruby הוראות ההגדרה במאמר הפעלה מהירה של Video Stitcher API באמצעות ספריות לקוח. מידע נוסף מופיע במאמרי העזרה של Video Stitcher API Ruby API.
כדי לבצע אימות ב-Video Stitcher API, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לסביבת פיתוח מקומית.
ממשק Video Stitcher API יוצר מזהה סשן ייחודי לכל בקשה. התוקף של סשן יפוג אם לא תוגש בקשה ל-playUri ב-5 הדקות האחרונות.
אפשר להשתמש בערך STREAM_ID שמוחזר כדי לבדוק את הסשן הפעיל.
בדיקת סשנים פעילים שהופעלו על ידי Google Ad Manager
כדי לראות פרטים על תגי מודעות בסשנים, אפשר להשתמש בכלי לניהול שידור (SAM) ב-Ad Manager כדי לראות פרטים על בקשות להצגת מודעות. אפשר להשתמש ב-STREAM_ID
כדי לנפות באגים בסשן של השידור. כדי למצוא את STREAM_ID של סשן בשידור חי, אפשר לעיין במאמר קבלת סשן.