הערה: ב-5 באוגוסט 2022, הצוות של YouTube הכריז על השינוי באופן שבו המזהים של הכתוביות נוצרים, ובמסגרת השינוי הזה אנחנו משייכים מזהי כתוביות חדשים לכל טראקים של כתוביות. פרטים נוספים
זמינים בהיסטוריית גרסאות ה-API.
משאב caption
מייצג טראק כתוביות ב-YouTube. רצועת כתוביות משויכת לסרטון YouTube אחד בדיוק.
שיטות
ה-API תומך בשיטות הבאות עבור משאבי captions
:
- list
- אחזר רשימה של רצועות כתוביות המשויכות לסרטון ספציפי. לתשומת ליבך, תגובת ה-API לא מכילה את הכתוביות בפועל, ושהשיטה
captions.download
מאפשרת לאחזר טראק כתוביות. כדאי לנסות עכשיו. - הוספה
- העלי רצועת כתוביות.
- עדכון
- עדכון רצועת כתוביות. בעת עדכון רצועת כתוביות, ניתן לשנות את סטטוס הטיוטה של הטראק, להעלות קובץ כתוביות חדש של הטראק או את שניהם.
- מחיקה
- מחיקת טראק ספציפי של כתוביות. כדאי לנסות עכשיו.
- הורדה
- הורדה של טראק כתוביות. טראק הכתוביות מוחזר בפורמט המקורי שלו, אלא אם הבקשה מציינת ערך לפרמטר
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 התג של המשאב הזה. |
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 השם של רצועת הכתוביות. השם נועד להיות גלוי למשתמש כאפשרות במהלך ההפעלה. |
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 .הערכים החוקיים לנכס הזה הם:
|