הערה: ב-13 במרץ 2024, YouTube הודיעה שהיא תפסיק להשתמש בפרמטר
sync בנקודות הקצה של ה-API captions.insert ו-captions.update.
הסנכרון האוטומטי של הכתוביות עדיין זמין ב-YouTube Studio. למידע נוסף, אפשר לעיין בהיסטוריית הגרסאות של ה-API.משאב caption מייצג רצועת כתוביות ב-YouTube. כל רצועת כתוביות משויכת לסרטון אחד בלבד ב-YouTube.
Methods
ה-API תומך בשיטות הבאות למשאבי captions:
- list
- אחזור רשימה של רצועות כתוביות שמשויכות לסרטון מסוים. חשוב לזכור שתגובת ה-API לא מכילה את הכתוביות בפועל, ושהשימוש ב-method
captions.downloadמאפשר לאחזר רצועת כתוביות. רוצים לנסות? - insert
- מעלים רצועת כתוביות. כדאי לנסות עכשיו.
- עדכון
- עדכון של רצועת כתוביות. כשמעדכנים טראק של כתוביות, אפשר לשנות את סטטוס הטיוטה שלו, להעלות קובץ כתוביות חדש לטראק או לבצע את שתי הפעולות האלה. רוצים לנסות?
- הורדה
- מורידים רצועת כתוביות. טראק הכתוביות מוחזר לפורמט המקורי שלו, אלא אם בבקשה צוין ערך לפרמטר
tfmt, ולשפה המקורית שלו, אלא אם בבקשה צוין ערך לפרמטרtlang. רוצים לנסות? - מחיקה
- מחיקת רצועת כתוביות ספציפית. כדאי לנסות עכשיו.
ייצוג משאבים
המבנה הבא של JSON מציג את הפורמט של משאב captions:
{
"kind": "youtube#caption",
"etag": etag,
"id": string,
"snippet": {
"videoId": string,
"lastUpdated": datetime,
"trackKind": string,
"language": string,
"name": string,
"audioTrackType": string,
"isCC": boolean,
"isLarge": boolean,
"isEasyReader": boolean,
"isDraft": boolean,
"isAutoSynced": boolean,
"status": string,
"failureReason": string
}
}מאפיינים
בטבלה הבאה מפורטים המאפיינים שמופיעים במשאב הזה:
| מאפיינים | |
|---|---|
kind |
stringמזהה את סוג משאב ה-API. הערך יהיה youtube#caption. |
etag |
etagה-Etag של המשאב הזה. |
id |
stringהמזהה שמשמש את YouTube לזיהוי ייחודי של טראק הכתוביות. |
snippet |
objectהאובייקט snippet מכיל פרטים בסיסיים על הכיתוב. |
snippet.videoId |
stringהמזהה שמשמש את YouTube לזיהוי ייחודי של הסרטון המשויך לטראק הכתוביות. |
snippet.lastUpdated |
datetimeהתאריך והשעה שבהם רצועת הכתוביות עודכנה לאחרונה. הערך מצוין בפורמט ISO 8601. |
snippet.trackKind |
stringהסוג של טראק הכתוביות. הערכים התקינים למאפיין הזה הם:
|
snippet.language |
stringשפת רצועת הכתוביות. ערך הנכס הוא תג שפה מסוג BCP-47. |
snippet.name |
stringהשם של טראק הכתוביות. השם אמור להיות גלוי למשתמש כאפשרות במהלך ההפעלה. האורך המקסימלי של השם הנתמך הוא 150 תווים. |
snippet.audioTrackType |
stringסוג טראק האודיו שמשויך לטראק הכתוביות. הערכים החוקיים למאפיין הזה הם:
|
snippet.isCC |
booleanמציין אם הטראק מכיל כתוביות לחירשים ולכבדי שמיעה. ערך ברירת המחדל הוא false. |
snippet.isLarge |
booleanמציין אם הטקסט של כתוביות הטראק גדול כדי לעזור לאנשים עם לקות ראייה. ערך ברירת המחדל הוא false. |
snippet.isEasyReader |
booleanמציין אם רצועת הכתוביות מוגדרת ל'קריאה קלה', כלומר ברמת כיתה ג' ללימוד שפה. ערך ברירת המחדל הוא false. |
snippet.isDraft |
booleanמציין אם טראק הכתוביות הוא טיוטה. אם הערך הוא true, הטראק לא גלוי לכולם. ערך ברירת המחדל הוא false. |
snippet.isAutoSynced |
booleanמציין אם YouTube סנכרן את טראק הכתוביות עם טראק האודיו בסרטון. הערך יהיה true אם בוצעה בקשה מפורשת לסנכרון כשהעליתם את רצועת הכתוביות. לדוגמה, כשקוראים לשיטות captions.insert או captions.update, אפשר להגדיר את הפרמטר sync לערך true כדי להורות ל-YouTube לסנכרן את הטראק שהועלו עם הסרטון. אם הערך הוא false, מערכת YouTube משתמשת בקודי הזמן ברצועת הכתוביות שהועלו כדי לקבוע מתי להציג את הכתוביות. |
snippet.status |
stringסטטוס הטראק של הכתוביות. הערכים החוקיים למאפיין הזה הם:
|
snippet.failureReason |
stringהסיבה לכך ש-YouTube לא הצליח לעבד את רצועת הכתוביות. המאפיין הזה קיים רק אם הערך של המאפיין state הוא failed.הערכים החוקיים למאפיין הזה הם:
|