מחלקה: טראק

יצרן

טראק

new Track(trackId, TrackType)

פרמטר

trackId

מספר

המזהה הייחודי של הטראק.

trackType

cast.framework.messages.TrackType

סוג הטראק.

הערך לא יכול להיות ריק.

תכונות

audioTrackInfo

(הכתובת cast.framework.messages.AudioTrackInfo לא מוגדרת או לא מוגדרת)

מידע ספציפי על הטראק באודיו. מוגדר רק ל-Track#type === 'AUDIO' טראקים.

customData

(אובייקט לא null או לא מוגדר)

נתונים מותאמים אישית שהוגדרו על ידי האפליקציה המקבלת.

isInband

(בוליאני או לא מוגדר)

true מציין שהטראק הוא מסוג In-band ולא מסלול שנטען צדדי. רלוונטי רק לטראקים של טקסט.

language

(מחרוזת או לא מוגדר)

תג שפה RFC 5646. אם סוג המשנה של הטראק הוא SUBTITLES, השדה הזה הוא חובה.

name

(מחרוזת או לא מוגדר)

שם תיאורי לטראק שקריא לבני אדם. לדוגמה, Spanish.

תפקידים

(מערך לא-null של מחרוזת או לא מוגדר)

התפקידים של הטראק. המערכת מזהה את הערכים הבאים לכל סוג מדיה, עם הסברים על הערכים המתוארים ב-ISO/IEC 23009-1, עם התווית "סכמת תפקיד DASH":

  • סרטון: כתוביות, כתובית, ראשי, חלופי, משלים, סימן, חירום
  • אודיו: ראשי, חלופי, משלים, פרשנות, דיבוב, חירום
  • טקסט: ראשי, חלופי, כתובית, משלים, פרשנות, דיבוב, תיאור, forced_subtitle

תת-סוג

(מחרוזת או לא מוגדר)

כשמדובר בטראקים עם טקסט, זהו הסוג של טראק הטקסט.

trackContentId

(מחרוזת או לא מוגדר)

השדה trackContentId יכול להיות כתובת ה-URL של הטראק או כל מזהה אחר שמאפשר למקבל למצוא את התוכן (אם הטראק לא נמצא בטווח או לא כלול במניפסט). לדוגמה, זו יכולה להיות כתובת ה-URL של קובץ VTT.

trackContentType

(מחרוזת, לא null cast.framework.messages.CaptionMimeType, או undefined)

הוא מייצג את סוג ה-MIME של תוכן הרצועה. לדוגמה, אם הטראק הוא קובץ VTT, הערך בשדה הזה יהיה 'text/vtt'. השדה הזה נדרש לטראקים מחוץ למסגרת, ולכן הוא מצוין בדרך כלל אם סופק גם trackContentId. אם לצד המקבל יש דרך לזהות את התוכן מתוך trackContentId, מומלץ למלא את השדה הזה, אבל לא חובה. סוג התוכן של הטראק, אם צוין, חייב להיות תואם לסוג הטראק.

trackId

מספר

המזהה הייחודי של הטראק בהקשר של אובייקט MediaInformation.

סוג

non-null cast.framework.messages.TrackType

סוג הרצועה ('טקסט', 'AUDIO' או 'וידאו').