מחלקה: PlaybackConfig

יצרן

PlaybackConfig

new PlaybackConfig()

מאפיינים

autoPauseDuration

(מספר או undefined)

משך המדיה במאגר הנתונים הזמני בשניות עד להתחלת האגירה במאגר. לא נתמך ב-Shaka Player.

autoResumeDuration

(מספר או undefined)

משך הזמן בשניות של המדיה שנשמרה בזיכרון המטמון, שנדרש כדי להתחיל או לחדש את ההפעלה אחרי שהיא הושהתה אוטומטית בגלל שמירה בזיכרון המטמון.

autoResumeNumberOfSegments

(מספר או undefined)

מספר המינימום של פלחים שנשמרו בזיכרון המטמון כדי להתחיל או להמשיך את ההפעלה. לתוכן DASH משתמשים במקום זאת ב-autoResumeDuration.

captionsRequestHandler

(function(non-null cast.framework.NetworkRequestInfo) or undefined)

פונקציה להתאמה אישית של בקשה לקבלת פלח כתוביות. לא נתמך ב-Shaka Player.

enableSmoothLiveRefresh

בוליאני

דגל להפעלת לוגיקה של רענון מניפסט לסטרימינג בשידור חי של Smooth.

enableUITextDisplayer

בוליאני

דגל להפעלת רכיב העיבוד של טקסט מבוסס-DOM ב-Shaka Player, shaka.text.UITextDisplayer. ברירת המחדל של videoContainer שמשמש ליצירת UITextDisplayer היא הרכיב ההורה של רכיב הווידאו של Cast. השימוש בכלי הזה להצגת טקסט עלול לגרום לבעיות בסנכרון בין טראק הטקסט לבין טראק האודיו או טראק הסרטון, במיוחד במכשירי Cast מדורות קודמים. יכול להיות שהרכיב videoContainer לא יהיה מיושר בצורה נכונה ביחס לגודל המסך, אם נעשה שימוש בממשק משתמש מותאם אישית באפליקציית המקלט.

ignoreTtmlPositionInfo

בוליאני

דגל שמציין אם להתעלם ממידע על מיקום ב-TTML.

initialBandwidth

(מספר או undefined)

רוחב הפס הראשוני בביטים לשנייה.

licenseCustomData

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

נתוני רישיון בהתאמה אישית. הסיווג לא נתמך על ידי Shaka Player.

licenseHandler

‫(function(non-null Uint8Array, non-null cast.framework.NetworkResponseInfo, optional non-null Object) returns (non-null Promise containing non-null Uint8Array or non-null Uint8Array) or undefined)

‫Handler לעיבוד נתוני הרישיון. הפונקציה מקבלת את נתוני הרישיון, ומחזירה את נתוני הרישיון ששונו. ‫

הפרמטר Object מייצג את הבקשה המקורית של Shaka (shaka.extern.Request) שהובילה לתגובה הזו, והוא לא מוגדר אם לא נעשה שימוש ב-Shaka Player.

licenseRequestHandler

(function(non-null cast.framework.NetworkRequestInfo) or undefined)

פונקציה להתאמה אישית של בקשה יוצאת לקבלת רישיון. ה-handler מקבל מידע על בקשת הרשת כדי לשנות אותה. ה-SDK מעבד את המידע ששונה בבקשת הרשת כדי ליזום את בקשת הרישיון. יש תמיכה ב-handlers אסינכרוניים רק ב-Shaka Player.

licenseUrl

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

כתובת URL לרכישת הרישיון.

manifestHandler

‪(function(string, non-null cast.framework.NetworkResponseInfo, optional non-null Object) returns (non-null Promise containing string or string) or undefined)

פונקציית Handler לעיבוד נתוני המניפסט. המניפסט מועבר ל-handler, והוא מחזיר את המניפסט ששונה. ‫

הפרמטר Object מייצג את הבקשה המקורית של Shaka (shaka.extern.Request) שהובילה לתגובה הזו, והוא לא מוגדר אם לא נעשה שימוש ב-Shaka Player.

manifestRequestHandler

(function(non-null cast.framework.NetworkRequestInfo) or undefined)

פונקציה להתאמה אישית של בקשה לקבלת מניפסט. ה-handler מקבל מידע על בקשת הרשת כדי לשנות אותה. ה-SDK מעבד את המידע ששונה בבקשה מהרשת כדי ליזום את הבקשה למניפסט. יש תמיכה ב-handlers אסינכרוניים רק ב-Shaka Player.

protectionSystem

cast.framework.ContentProtection

מערכת ההגנה המועדפת לשימוש בפענוח תוכן.

segmentHandler

‫(function(non-null Uint8Array, non-null cast.framework.NetworkResponseInfo, optional non-null Object) returns (non-null Promise containing non-null Uint8Array or non-null Uint8Array) or undefined)

פונקציית Handler לעיבוד נתוני פלחים. הפונקציה מקבלת את נתוני הפלח, ומחזירה את נתוני הפלח ששונו. ‫

הפרמטר Object מייצג את הבקשה המקורית של Shaka (shaka.extern.Request) שהובילה לתגובה הזו, והוא לא מוגדר אם לא נעשה שימוש ב-Shaka Player.

segmentRequestHandler

(function(non-null cast.framework.NetworkRequestInfo) or undefined)

פונקציה להתאמה אישית של פרטי הבקשה לקבלת פלח מדיה. ה-handler מקבל מידע על בקשת הרשת כדי לשנות אותה. ה-SDK מעבד את המידע ששונה בבקשת הרשת כדי ליזום את הבקשה לפלח. יש תמיכה ב-handlers אסינכרוניים רק ב-Shaka Player.

segmentRequestRetryLimit

(מספר או undefined)

מספר הפעמים המקסימלי לניסיון חוזר של בקשה לרשת עבור פלח. ברירת המחדל היא 3.

shakaConfig

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

האובייקט הזה משולב עם הגדרות ברירת המחדל של Shaka ב-CAF (עם עדיפות לאפשרויות שמוגדרות באובייקט הזה). מפתחים צריכים לנקוט משנה זהירות כשמחילים ערכים על ההגדרה של Shaka, כי זה עלול לגרום לבעיות בהפעלה. מידע נוסף על האפשרויות המותרות באובייקט הזה זמין במאמר בנושא shaka.util.PlayerConfiguration.