ה-API תומך עכשיו באפשרות לסמן שידורים חיים כתוכן 'במיוחד לילדים', והמשאב
liveBroadcast כולל עכשיו מאפיין שמציין את הסטטוס 'במיוחד לילדים' של השידור החי. ב-10 בינואר 2020 עודכנו גם התנאים וההגבלות של שירותי YouTube API וכללי המדיניות למפתחים. מידע נוסף מופיע בהיסטוריית הגרסאות של שירות YouTube Live Streaming API ושל התנאים וההגבלות של שירותי YouTube API.
משאב liveBroadcast מייצג אירוע שיועבר בסטרימינג ב-YouTube באמצעות וידאו בשידור חי.
Methods
ה-API תומך בשיטות הבאות למשאבי liveBroadcasts:
- list
- מחזירה רשימה של שידורים ב-YouTube שתואמים לפרמטרים של בקשת ה-API. כדאי לנסות עכשיו.
- הוספה
- יצירת שידור. כדאי לנסות עכשיו.
- עדכון
- עדכון של שידור. לדוגמה, אפשר לשנות את הגדרות השידור שמוגדרות באובייקט
contentDetailsשל משאבliveBroadcast. רוצים לנסות? - מחיקה
- מחיקת שידור. כדאי לנסות עכשיו.
- bind
- קושרת שידור ב-YouTube לסטרימינג או מסירה קשר קיים בין שידור לסטרימינג. שידור יכול להיות מקושר רק לשידור וידאו אחד, אבל שידור וידאו יכול להיות מקושר לכמה שידורים. כדאי לנסות עכשיו.
- transition
- משנה את הסטטוס של שידור חי ב-YouTube ומתחיל תהליכים שקשורים לסטטוס החדש. לדוגמה, כשמשנים את הסטטוס של שידור ל-
testing, מערכת YouTube מתחילה להעביר את הווידאו לשידור המעקב של השידור הזה. לפני שמפעילים את השיטה הזו, צריך לוודא שהערך של המאפייןstatus.streamStatusשל הסטרים שמשויך לשידור הואactive. רוצים לנסות? - cuepoint
- הוספת נקודת רמז לשידור חי. יכול להיות שנקודת האות תפעיל הפסקה למודעה.
ייצוג משאבים
מבנה ה-JSON הבא מציג את הפורמט של משאב liveBroadcasts:
{
"kind": "youtube#liveBroadcast",
"etag": etag,
"id": string,
"snippet": {
"publishedAt": datetime,
"channelId": string,
"title": string,
"description": string,
"thumbnails": {
(key): {
"url": string,
"width": unsigned integer,
"height": unsigned integer
}
},
"scheduledStartTime": datetime,
"scheduledEndTime": datetime,
"actualStartTime": datetime,
"actualEndTime": datetime,
"isDefaultBroadcast": boolean,
"liveChatId": string
},
"status": {
"lifeCycleStatus": string,
"privacyStatus": string,
"recordingStatus": string,
"madeForKids": string,
"selfDeclaredMadeForKids": string,
},
"contentDetails": {
"boundStreamId": string,
"boundStreamLastUpdateTimeMs": datetime,
"monitorStream": {
"enableMonitorStream": boolean,
"broadcastStreamDelayMs": unsigned integer,
"embedHtml": string
},
"enableEmbed": boolean,
"enableDvr": boolean,
"recordFromStart": boolean,
"enableClosedCaptions": boolean,
"closedCaptionsType": string,
"projection": string,
"enableLowLatency": boolean,
"latencyPreference": boolean,
"enableAutoStart": boolean,
"enableAutoStop": boolean,
"availabilityConfig": {
"globalConfig": {
"excludedRegionCodes": [
string
],
"interval": {
"startTime": datetime,
"endTime": datetime
}
},
"regionsConfig": {
"regionIntervals": [
{
"regionCode": string,
"interval": {
"startTime": datetime,
"endTime": datetime
}
}
]
}
}
},
"statistics": {
"totalChatCount": unsigned long
},
"monetizationDetails": {
"adsMonetizationStatus": string,
"eligibleForAdsMonetization": boolean,
"cuepointSchedule": {
"enabled": boolean,
"pauseAdsUntil": datetime,
"ytOptimizedCuepointConfig": string,
"creatorCuepointConfig": {
"scheduleStrategy": string,
"repeatIntervalSecs": unsigned integer
}
}
}
}מאפיינים
בטבלה הבאה מוגדרים המאפיינים שמופיעים במשאב הזה:
| מאפיינים | |
|---|---|
kind |
stringמזהה את סוג משאב ה-API. הערך יהיה youtube#liveBroadcast. |
etag |
etagה-Etag של מקור המידע הזה. |
id |
stringהמזהה ש-YouTube מקצה כדי לזהות את השידור באופן ייחודי. |
snippet |
objectאובייקט snippet מכיל פרטים בסיסיים על האירוע, כולל הכותרת, התיאור, שעת ההתחלה ושעת הסיום. |
snippet.publishedAt |
datetimeהתאריך והשעה שבהם השידור נוסף ללוח הזמנים של שידורים חיים ב-YouTube. הערך מצוין בפורמט ISO 8601 ( YYYY-MM-DDThh:mm:ss.sZ). |
snippet.channelId |
stringהמזהה שמשמש את YouTube לזיהוי ייחודי של הערוץ שמפרסם את השידור. |
snippet.title |
stringהשם של השידור. חשוב לזכור שהשידור מייצג בדיוק סרטון אחד ב-YouTube. אפשר להגדיר את השדה הזה על ידי שינוי של משאב השידור או על ידי הגדרת השדה title של משאב הסרטון המתאים. |
snippet.description |
stringתיאור השידור. בדומה ל title, אפשר להגדיר את השדה הזה על ידי שינוי של משאב השידור או על ידי הגדרת השדה description של משאב הווידאו המתאים. |
snippet.thumbnails |
objectמפה של תמונות ממוזערות שמשויכות לשידור. לכל אובייקט מוטמע באובייקט הזה, המפתח הוא השם של התמונה הממוזערת והערך הוא אובייקט שמכיל מידע נוסף על התמונה הממוזערת. |
snippet.thumbnails.(key) |
objectהערכים התקינים של המפתח הם:
|
snippet.thumbnails.(key).url |
stringכתובת ה-URL של התמונה. |
snippet.thumbnails.(key).width |
unsigned integerרוחב התמונה. |
snippet.thumbnails.(key).height |
unsigned integerגובה התמונה. |
snippet.scheduledStartTime |
datetimeהתאריך והשעה שבהם השידור מתוזמן להתחיל. הערך מצוין בפורמט ISO 8601 ( YYYY-MM-DDThh:mm:ss.sZ). ב-Creator Studio אפשר ליצור שידור בלי לתזמן שעת התחלה. במקרה כזה, השידור מתחיל בכל פעם שבעל הערוץ מתחיל לשדר. בשידורים האלה, הערך של datetime תואם לאפס בזמן האפוקה של Unix, ואי אפשר לשנות את הערך הזה באמצעות ה-API או ב-Creator Studio. |
snippet.scheduledEndTime |
datetimeהתאריך והשעה שבהם השידור אמור להסתיים. הערך מצוין בפורמט ISO 8601 ( YYYY-MM-DDThh:mm:ss.sZ). אם לא מציינים ערך למאפיין הזה במשאב liveBroadcast, השידור מתוזמן להמשיך ללא הגבלת זמן. באופן דומה, אם לא תציינו ערך למאפיין הזה, מערכת YouTube תתייחס לשידור כאילו הוא יימשך ללא הגבלת זמן. |
snippet.actualStartTime |
datetimeהתאריך והשעה שבהם השידור התחיל בפועל. המידע הזה זמין רק כשהסטטוס של השידור הוא live. הערך מצוין בפורמט ISO 8601 (YYYY-MM-DDThh:mm:ss.sZ). |
snippet.actualEndTime |
datetimeהתאריך והשעה שבהם השידור הסתיים בפועל. המידע הזה זמין רק כשהסטטוס של השידור הוא complete. הערך מצוין בפורמט ISO 8601 (YYYY-MM-DDThh:mm:ss.sZ). |
snippet.isDefaultBroadcast |
boolean
המאפיין הזה ייצא משימוש ב-1 בספטמבר 2020 או אחרי התאריך הזה. באותו זמן, מערכת YouTube תפסיק ליצור שידור סטרימינג ושידור רגיל כברירת מחדל כשבערוץ מופעלת האפשרות לשידור חי בסטרימינג. פרטים נוספים מופיעים בהודעה על הוצאה משימוש.
המאפיין הזה מציין אם השידור הזה הוא שידור ברירת המחדל.איך שידורים שמוגדרים כברירת מחדל פועלים כשמפעילים בערוץ YouTube את האפשרות לשידור חי, YouTube יוצר שידור חי שמוגדר כברירת מחדל ושידור שמוגדר כברירת מחדל עבור הערוץ. הסטרימינג מגדיר איך בעל הערוץ שולח וידאו בשידור חי ל-YouTube, והשידור לקהל הוא הדרך שבה הצופים יכולים לראות את הסטרימינג שמוגדר כברירת מחדל. בעלי ערוצים יכולים להשתמש בשיטות liveStreams.list ו-liveBroadcasts.list כדי לזהות את המשאבים האלה.כשמתחיל שידור של סרטון בערוץ בשידור ברירת המחדל שלו, הסרטון גלוי בשידור ברירת המחדל של הערוץ. בסיום השידור, מערכת YouTube ממירה את השידור המלא לסרטון ב-YouTube ומקצה לסרטון מזהה סרטון ב-YouTube. אחרי שההמרה מסתיימת, הסרטון נכלל ברשימת הסרטונים שהועלו לערוץ. הסרטון לא זמין מיד אחרי שהשידור מסתיים, ואורך העיכוב קשור לאורך השידור בפועל. |
snippet.liveChatId |
stringהמזהה של הצ'אט בשידור חי ב-YouTube של השידור. בעזרת המזהה הזה, אפשר להשתמש בשיטות של משאב liveChatMessage כדי לאחזר, להוסיף או למחוק הודעות בצ'אט. אפשר גם להוסיף או להסיר מנהלי תגובות בצ'אט, לחסום משתמשים מהשתתפות בצ'אטים בשידור חי או להסיר חסימות קיימות. |
status |
objectהאובייקט status מכיל מידע על סטטוס האירוע. |
status.lifeCycleStatus |
stringהסטטוס של השידור. אפשר לעדכן את הסטטוס באמצעות השיטה liveBroadcasts.transition של ה-API.הערכים התקינים של המאפיין הזה הם:
|
status.privacyStatus |
stringסטטוס הפרטיות של השידור. חשוב לזכור שהשידור מייצג בדיוק סרטון אחד ב-YouTube, ולכן הגדרות הפרטיות זהות לאלה שנתמכות בסרטונים. בנוסף, אפשר להגדיר את השדה הזה על ידי שינוי של משאב השידור או על ידי הגדרת השדה privacyStatus של משאב הסרטון המתאים.הערכים התקינים של המאפיין הזה הם:
|
status.recordingStatus |
stringסטטוס התיעוד של השידור. הערכים התקפים של המאפיין הזה הם:
|
status.madeForKids |
booleanהערך הזה מציין אם השידור מסווג כתוכן לילדים. ערך המאפיין הזה הוא לקריאה בלבד. |
status.selfDeclaredMadeForKids |
booleanבבקשה liveBroadcasts.insert
המאפיין הזה מאפשר לבעלי הערוץ לציין שהשידור הוא תוכן לילדים. בבקשה liveBroadcasts.list, ערך המאפיין מוחזר רק אם בעלי הערוץ אישרו את בקשת ה-API. |
contentDetails |
objectהאובייקט contentDetails מכיל מידע על תוכן הווידאו של האירוע, כמו האם אפשר להציג את התוכן בנגן וידאו מוטמע או שהוא יועבר לארכיון ולכן יהיה זמין לצפייה אחרי שהאירוע יסתיים. |
contentDetails.boundStreamId |
stringהערך הזה מזהה באופן ייחודי את live stream שמשויך לשידור. |
contentDetails.boundStreamLastUpdateTimeMs |
datetimeהתאריך והשעה שבהם השידור החי שאליו מתייחס הערך boundStreamId עודכן לאחרונה. |
contentDetails.monitorStream |
objectהאובייקט monitorStream מכיל מידע על זרם הצפייה, שמשמש את המשדר לבדיקת תוכן האירוע לפני שזרם השידור מוצג לציבור. |
contentDetails.monitorStream.enableMonitorStream |
booleanהערך הזה קובע אם שידור המעקב מופעל לשידור. אם הפעלתם את שידור הבקרה, YouTube ישדר את תוכן האירוע בשידור מיוחד שמיועד לצפייה של המשדר בלבד. השדרן יכול להשתמש בסטרימינג כדי לבדוק את תוכן האירוע וגם כדי לזהות את הזמנים האופטימליים להוספת נקודות רמז. אם רוצים להגדיר שידור עם testing שלב או אם רוצים להגדיר עיכוב שידור לאירוע, צריך להגדיר את הערך הזה ל-true. בנוסף, אם הערך של המאפיין הזה הוא true, צריך להעביר את השידור למצב testing לפני שאפשר להעביר אותו למצב live. (אם הערך של המאפיין הוא false, לשידור לא יכול להיות שלב testing, ולכן אפשר להעביר את השידור ישירות למצב live).כש update a broadcast, צריך להגדיר את המאפיין הזה אם בקשת ה-API כוללת את החלק contentDetails בערך הפרמטר part. עם זאת, כשinsert a broadcast, המאפיין הוא אופציונלי וערך ברירת המחדל שלו הוא true.חשוב: אי אפשר לעדכן את המאפיין הזה אחרי שהשידור עובר למצב testing או live. |
contentDetails.monitorStream.broadcastStreamDelayMs |
unsigned integerאם הגדרתם את המאפיין enableMonitorStream לערך true, המאפיין הזה קובע את משך עיכוב השידור החי.כש update a broadcast, צריך להגדיר את המאפיין הזה אם בקשת ה-API כוללת את החלק contentDetails בערך הפרמטר part. עם זאת, כשinsert a broadcast, המאפיין הוא אופציונלי וערך ברירת המחדל שלו הוא 0. הערך הזה מציין שאין עיכוב בשידור. הערה: אי אפשר לעדכן את המאפיין הזה אחרי שהשידור עובר למצב testing או live. |
contentDetails.monitorStream.embedHtml |
stringקוד HTML שמטמיע נגן שמפעיל את שידור המסך. |
contentDetails.enableEmbed |
booleanההגדרה הזו מציינת אם אפשר להפעיל את שידור הווידאו בנגן מוטמע. אם תבחרו להעביר את הסרטון לארכיון (באמצעות המאפיין enableArchive), ההגדרה הזו תחול גם על הסרטון בארכיון.כש update a broadcast, צריך להגדיר את המאפיין הזה אם בקשת ה-API כוללת את החלק contentDetails בערך הפרמטר part. עם זאת, כשinsert a broadcast, המאפיין הוא אופציונלי וערך ברירת המחדל שלו הוא true.הערה: אי אפשר לעדכן את המאפיין הזה אחרי שהשידור עובר למצב testing או live. |
contentDetails.enableDvr |
booleanההגדרה הזו קובעת אם הצופים יכולים לגשת לפקדי DVR בזמן הצפייה בסרטון. לחצני השליטה של ה-DVR מאפשרים לצופים לשלוט בחוויית הפעלת הסרטון על ידי השהיה, הרצה אחורה או הרצה קדימה של התוכן. ערך ברירת המחדל של המאפיין הזה הוא true. כש update a broadcast, צריך להגדיר את המאפיין הזה אם בקשת ה-API כוללת את החלק contentDetails בערך הפרמטר part. עם זאת, כשinsert a broadcast, המאפיין הוא אופציונלי וערך ברירת המחדל שלו הוא true.חשוב: אם רוצים שההפעלה תהיה זמינה מיד אחרי סיום השידור, צריך להגדיר את הערך של true וגם את הערך של המאפיין enableArchive כ-true. בנוסף, אי אפשר לעדכן את המאפיין הזה אחרי שהשידור עובר למצב testing או live. |
contentDetails.recordFromStart |
booleanההגדרה הזו מציינת אם YouTube יתחיל אוטומטית להקליט את השידור אחרי שהסטטוס של האירוע ישתנה לשידור חי. ערך ברירת המחדל של המאפיין הזה הוא true, ואפשר להגדיר אותו רק ל-false אם לערוץ השידור מותר להשבית את ההקלטות של שידורים חיים.אם לערוץ שלכם אין הרשאה להשבית הקלטות, ותנסו להוסיף שידור עם המאפיין recordFromStart שמוגדר לערך false, ה-API יחזיר שגיאה Forbidden. בנוסף, אם לערוץ שלכם אין את ההרשאה הזו ותנסו לעדכן שידור כדי להגדיר את המאפיין recordFromStart לערך false, ה-API יחזיר שגיאה modificationNotAllowed.כש update a broadcast, צריך להגדיר את המאפיין הזה אם בקשת ה-API כוללת את החלק contentDetails בערך הפרמטר part. עם זאת, כשinsert a broadcast, המאפיין הוא אופציונלי וערך ברירת המחדל שלו הוא true.חשוב: אם רוצים שההפעלה תהיה זמינה מיד אחרי סיום השידור, צריך להגדיר את הערך של המאפיין enableDvr ל-true. אם מגדירים את ערך המאפיין הזה כ-true אבל לא מגדירים את ערך המאפיין enableDvr כ-true, יכול להיות שיהיה עיכוב של יום בערך עד שהסרטון שנשמר בארכיון יהיה זמין להפעלה.הערה: אי אפשר לעדכן את המאפיין הזה אחרי שהשידור עובר למצב testing או live. |
contentDetails.enableClosedCaptions |
booleanהמאפיין הזה יצא משימוש ב-17 בדצמבר 2015. במקומו צריך להשתמש במאפיין contentDetails.closedCaptionsType.ההגדרה הזו מציינת אם כתוביות בשיטת HTTP POST מופעלות לשידור הזה. ללקוחות API שכבר משתמשים בנכס הזה:
|
contentDetails.closedCaptionsType |
stringהערה: הנכס הזה מחליף את הנכס contentDetails.enableClosedCaptions.הנכס הזה מציין אם הכתוביות מופעלות בשידור, ואם כן, איזה סוג של כתוביות אתם מספקים:
|
contentDetails.projection |
stringפורמט ההקרנה של השידור הזה. ערך ברירת המחדל של המאפיין הוא rectangular.הערכים התקינים של המאפיין הם:
|
contentDetails.enableLowLatency |
booleanמציין אם השידור הזה צריך להיות מקודד לסטרימינג עם השהיה נמוכה. שידור עם השהיה נמוכה יכול לקצר את הזמן שנדרש כדי שהסרטון יוצג למשתמשים שצופים בשידור, אבל הוא גם יכול להשפיע על הרזולוציה של הצופים בשידור. |
contentDetails.latencyPreference |
stringמציין באיזו הגדרת זמן אחזור להשתמש לשידור הזה. אפשר להשתמש במאפיין הזה במקום במאפיין enableLowLatency, שלא תומך ב-ultraLow.שימוש בסטרימינג עם זמן טעינה נמוך יכול לקצר את הזמן שחולף עד שהסרטון מוצג למשתמשים שצופים בשידור, אבל הוא עלול גם להשפיע על רציפות ההפעלה. שימוש בסטרימינג עם זמן טעינה קצר במיוחד מקצר עוד יותר את הזמן שחולף עד שהסרטון מוצג לצופים, ומקל על האינטראקציה עם הצופים, אבל הוא לא תומך בכתוביות סמויות או ברזולוציות גבוהות מ-1080p. הערכים התקפים של המאפיין הזה הם:
|
contentDetails.enableAutoStart |
booleanמציין אם השידור הזה צריך להתחיל אוטומטית כשמתחילים לשדר וידאו ב- live stream המקושר. |
contentDetails.enableAutoStop |
booleanההגדרה מציינת אם השידור הזה צריך להסתיים אוטומטית כדקה אחרי שבעלי הערוץ מפסיקים את שידור הווידאו בשידור הווידאו המקושר. |
contentDetails.availabilityConfig |
objectהגדרת הזמינות של השידור. המאפיין הזה משמש להגדרת זמינות באזור ספציפי או לחסימה של אזורים ספציפיים. ההגדרה הזו אופציונלית – אם היא לא מוגדרת, היא לא נאכפת. |
contentDetails.availabilityConfig.globalConfig |
objectהגדרת הזמינות הגלובלית של השידור. הסרטון זמין בכל האזורים, חוץ מאלה שצוינו ברשימה excludedRegionCodes. |
contentDetails.availabilityConfig.globalConfig.excludedRegionCodes |
list (string)רשימה של האזורים שבהם הסרטון חסום. |
contentDetails.availabilityConfig.globalConfig.interval |
objectחלון הזמן שמוגדר כברירת מחדל שבו הסרטון זמין בכל האזורים שלא נחסמו. הערה: אי אפשר להשתמש במאפיין הזה בשידורים חיים פעילים או בשידורים חיים שצפויים להתחיל. |
contentDetails.availabilityConfig.globalConfig.interval.startTime |
datetimeהתאריך והשעה שבהם הסרטון יהיה זמין. אם לא צוין, הסרטון כבר זמין. הערך מצוין בפורמט ISO 8601 ( YYYY-MM-DDThh:mm:ss.sZ). |
contentDetails.availabilityConfig.globalConfig.interval.endTime |
datetimeהתאריך והשעה שבהם הסרטון מפסיק להיות זמין. אם לא מציינים תאריך, הסרטון זמין לנצח. אי אפשר להגדיר שעת התחלה ושעת סיום שמוגדרות ליותר מחמש שנים מהיום. הערך מצוין בפורמט ISO 8601 ( YYYY-MM-DDThh:mm:ss.sZ). |
contentDetails.availabilityConfig.regionsConfig |
objectהגדרת הזמינות האזורית של השידור. הסרטון זמין רק באזורים שצוינו. |
contentDetails.availabilityConfig.regionsConfig.regionIntervals |
list (object)רשימה של אזורים וחלונות זמן שבהם הסרטון זמין. אם מציינים אזור כמה פעמים, המערכת משתמשת באיחוד של כל המרווחים. |
contentDetails.availabilityConfig.regionsConfig.regionIntervals.regionCode |
stringהאזור שבו הסרטון זמין. |
contentDetails.availabilityConfig.regionsConfig.regionIntervals.interval |
objectחלון הזמן שבו הסרטון זמין באזור שצוין. הערה: אי אפשר להשתמש במאפיין הזה בשידורים חיים פעילים או בשידורים חיים שצפויים להתחיל. |
contentDetails.availabilityConfig.regionsConfig.regionIntervals.interval.startTime |
datetimeהתאריך והשעה שבהם הסרטון יהיה זמין באזור שצוין. אם לא צוין, הסרטון כבר זמין. הערך מצוין בפורמט ISO 8601 ( YYYY-MM-DDThh:mm:ss.sZ). |
contentDetails.availabilityConfig.regionsConfig.regionIntervals.interval.endTime |
datetimeהתאריך והשעה שבהם הסרטון מפסיק להיות זמין באזור שצוין. אם לא מציינים תאריך, הסרטון זמין לנצח. אי אפשר להגדיר שעת התחלה ושעת סיום שמוגדרות ליותר מחמש שנים מהיום. הערך מצוין בפורמט ISO 8601 ( YYYY-MM-DDThh:mm:ss.sZ). |
statistics |
objectאובייקט statistics מכיל נתונים סטטיסטיים שקשורים לשידור חי. הערכים של הנתונים הסטטיסטיים האלה יכולים להשתנות במהלך השידור, ואפשר לאחזר אותם רק בזמן שהשידור מתקיים. |
statistics.totalChatCount |
unsigned longהמספר הכולל של הודעות הצ'אט בשידור חי שמשויכות לשידור. המאפיין והערך שלו מוצגים אם השידור גלוי למשתמש, אם התכונה 'צ'אט בשידור חי' מופעלת בו ויש בו לפחות הודעה אחת. שימו לב: לא יצוין ערך לנכס הזה אחרי שהשידור יסתיים. לכן, המאפיין הזה לא יציין את מספר ההודעות בצ'אט בסרטון בארכיון של שידור חי שהסתיים. |
monetizationDetails |
objectהאובייקט monetizationDetails מכיל מידע על פרטי המונטיזציה של הסטרימינג, למשל אם הכלי האוטומטי להוספת מודעות מופעל או אם ההוספה של מודעות באמצע הסרטון מתעכבת. |
monetizationDetails.adsMonetizationStatus |
stringהמאפיין הזה מציין אם מודעות באמצע הסרטון מופעלות בשידור וידאו. הערכים התקינים הם on ו-off. |
monetizationDetails.eligibleForAdsMonetization |
stringהמאפיין הזה מציין אם שידור וידאו עומד בדרישות להצגת מודעות באמצע הסרטון. יכולות להיות מגוון סיבות לכך ששידור לא יעמוד בדרישות, למשל אם יש תלונה קיימת או שהערוץ לא מוגדר להפעלת מונטיזציה. |
monetizationDetails.cuepointSchedule |
objectאובייקט cuepointSchedule מציין את הגדרות האוטומציה של המודעות לשידור. |
monetizationDetails.cuepointSchedule.enabled |
booleanהערך הזה קובע אם המודעות מוכנסות לשידור באופן אוטומטי. אם הערך הוא true, מערכת YouTube תוסיף באופן אוטומטי מודעות באמצע הסרטון לשידור. הערך של השדות האחרים באובייקט monetizationDetails.cuepointSchedule יקבע את לוח הזמנים להצגת המודעות.
|
monetizationDetails.cuepointSchedule.pauseAdsUntil |
datetimeהערך הזה מציין שמערכת YouTube לא צריכה להוסיף מודעות באמצע הסרטון לשידור עד לתאריך ולשעה שצוינו. הערך מצוין בפורמט ISO 8601 (YYYY-MM-DDThh:mm:ss.sZ). כדי להשהות מודעות, צריך להגדיר בשדה הזה ערך של תאריך ושעה עתידיים. כדי לבטל את ההשהיה של המודעות, אפשר להגדיר בשדה הזה ערך של תאריך ושעה בעבר או ערך ריק. |
monetizationDetails.cuepointSchedule.ytOptimizedCuepointConfig |
stringבשדה הזה מצוינת האפשרות שנבחרה לנקודות ציון להצגת מודעות שמוכנסות באופן אוטומטי. בשדה אפשר לציין אחד משלושה מצבים:
|
monetizationDetails.cuepointSchedule.creatorCuepointConfig |
objectהאובייקט creatorCuepointConfig מציין את האפשרות להוספת מודעות אוטומטית, שמאפשרת ליוצרים לבחור איך מודעות באמצע הסרטון יוצגו. |
monetizationDetails.cuepointSchedule.creatorCuepointConfig.scheduleStrategy |
stringהערך הזה מציין את האסטרטגיה שבה מערכת YouTube צריכה להשתמש לתזמון של נקודות לסימון. הערכים התקינים הם:
|
monetizationDetails.cuepointSchedule.creatorCuepointConfig.repeatIntervalSecs |
unsigned integerהערך הזה מציין את פרק הזמן, בשניות, בין הצגת מודעות אוטומטית במהלך שידור. לדוגמה, אם הערך הוא 360, מערכת YouTube יכולה להוסיף נקודות ציון להצגת מודעות באמצע הסרטון במרווחים של שש דקות.הערה:
|