cast. מסגרת. PlaybackConfig
הגדרה להתאמה אישית של התנהגות ההפעלה.
יצרן
PlaybackConfig
חדש PlaybackConfig()
תכונות
autoPauseDuration
(מספר או לא מוגדר)
משך הזמן של מדיה ששמורה במאגר נתונים זמני בשניות כדי להתחיל את תהליך אגירת הנתונים. התכונה לא נתמכת על ידי Shaka Player.
autoResumeDuration
(מספר או לא מוגדר)
משך הזמן של המדיה ששמורה במאגר נתונים זמני, בשניות, כדי להפעיל או להמשיך את ההפעלה אחרי השהיה אוטומטית עקב אגירת נתונים.
autoResumeNumberOfSegments
(מספר או לא מוגדר)
המספר המינימלי של קטעים שאוחסנו במאגר נתונים זמני כדי להתחיל/להמשיך את ההפעלה. לתוכן של DASH, יש להשתמש ב-autoהמשךDuration במקום זאת.
captionsRequestHandler
(function(non-null cast.framework.NetworkRequestInfo) או לא מוגדר)
פונקציה להתאמה אישית של בקשה לקבלת קטע של כתוביות. התכונה לא נתמכת על ידי Shaka Player.
enableSmoothLiveRefresh
boolean
סימון להפעלת לוגיקת רענון של המניפסט עבור סטרימינג בשידור חי חלק.
enableUITextDisplayer
boolean
דגל להפעלת הכלי לרינדור טקסט מבוסס DOM של Shaka Player, shaka.text.UITextDisplayer. ה-videoContainer ששימש ליצירת ה-UITextDisplayer מוגדר כברירת מחדל להורה של רכיב הווידאו Cast. השימוש במציג הטקסט הזה עלול לגרום לבעיות סנכרון בין רצועת הטקסט לטראקים של אודיו/וידאו, במיוחד במכשירי Cast מדור קודם. יכול להיות שה-videoContainer לא יהיה מיושר כמו שצריך ביחס לגודל המסך. צריך להשתמש בממשק משתמש מותאם אישית באפליקציה של המקבל.
ignoreTtmlPositionInfo
boolean
סימון אם להתעלם מפרטי המיקום של TTML.
initialBandwidth
(מספר או לא מוגדר)
רוחב הפס הראשוני בביטים לשנייה.
licenseCustomData
(מחרוזת או לא מוגדר)
נתונים של רישיון בהתאמה אישית. התכונה לא נתמכת על ידי Shaka Player.
licenseHandler
(function(non-null Uint8Array, non-null cast.framework.NetworkResponseInfo) מחזירה (non-null Promise המכיל Uint8Array או non-null Uint8Array) או לא מוגדר)
מטפל לעיבוד נתוני רישיונות. ה-handler מעביר את נתוני הרישיון, ומחזיר את נתוני הרישיון ששונו.
licenseRequestHandler
(function(non-null cast.framework.NetworkRequestInfo) או לא מוגדר)
פונקציה להתאמה אישית של בקשה יוצאת כדי לקבל רישיון. ה-handler מעביר פרטים לגבי בקשת הרשת שצריך לשנות. ה-SDK מעבד את הפרטים של בקשת הרשת ששונתה כדי ליזום את בקשת הרישיון. רכיבי handler אסינכרוניים נתמכים רק בנגן Shaka.
licenseUrl
(מחרוזת או לא מוגדר)
כתובת ה-URL לקבלת הרישיון.
manifestHandler
(function(string, non-null cast.framework.NetworkResponseInfo) מוחזרת (non-null Promise המכילה מחרוזת או מחרוזת) או לא מוגדרת)
אפליקציית handler לעיבוד נתוני מניפסט. ה-handler מעביר את המניפסט ומחזיר את המניפסט שהשתנה.
manifestRequestHandler
(function(non-null cast.framework.NetworkRequestInfo) או לא מוגדר)
פונקציה להתאמה אישית של בקשה כדי לקבל מניפסט. ה-handler מעביר פרטים לגבי בקשת הרשת שצריך לשנות. ה-SDK מעבד את הפרטים של בקשת הרשת ששונתה כדי להתחיל את בקשת המניפסט. רכיבי handler אסינכרוניים נתמכים רק בנגן Shaka.
protectionSystem
cast.framework.ContentProtection
מערכת ההגנה המועדפת לשימוש לפענוח תוכן.
segmentHandler
(function(non-null Uint8Array, non-null cast.framework.NetworkResponseInfo) מחזירה (non-null Promise המכיל Uint8Array או non-null Uint8Array) או לא מוגדר)
מטפל לעיבוד נתוני פילוח. ה-handler מעביר את נתוני הפלח, ומחזיר את נתוני הפלחים ששונו.
segmentRequestHandler
(function(non-null cast.framework.NetworkRequestInfo) או לא מוגדר)
פונקציה להתאמה אישית של פרטי הבקשה לקבלת פלח מדיה. פרטי בקשת הרשת שצריך לשנות מועברים ל-handler. ה-SDK מעבד את הפרטים של בקשת הרשת שהשתנתה כדי להתחיל את הבקשה לפלח. רכיבי handler אסינכרוניים נתמכים רק בנגן Shaka.
segmentRequestRetryLimit
(מספר או לא מוגדר)
מספר הפעמים המקסימלי שיש לנסות שוב בקשת רשת לפלח. ברירת המחדל היא 3.
shakaConfig
(אובייקט לא null או לא מוגדר)
האובייקט הזה משולב עם הגדרות ברירת המחדל של Shaka ב-CAF (והאפשרויות שמוגדרות באובייקט הזה מקבלות קדימות). המפתחים צריכים להפעיל שיקול דעת כשמוסיפים ערכים להגדרות של Shaka, כי הם עלולים לגרום לבעיות בהפעלה. למידע נוסף על האפשרויות המותרות באובייקט הזה, אפשר לעיין במאמר shaka.util.PlayerConfiguration.