cast. framework. PlaybackConfig
            用於自訂播放行為的設定。
建構函式
PlaybackConfig
new PlaybackConfig()
屬性
autoPauseDuration
(數字或未定義)
開始緩衝處理的緩衝媒體長度 (以秒為單位)。Shaka Player 不支援。
autoResumeDuration
(數字或未定義)
緩衝媒體的時長 (以秒為單位),用於在因緩衝而自動暫停後開始/繼續播放。
autoResumeNumberOfSegments
(數字或未定義)
開始/繼續播放時,緩衝區中的片段數量下限。如果是 DASH 內容,請改用 autoResumeDuration。
captionsRequestHandler
(function(non-null cast.framework.NetworkRequestInfo) or undefined)
用於自訂要求以取得說明文字片段的函式。Shaka Player 不支援。
enableSmoothLiveRefresh
布林值
啟用 Smooth Live 串流資訊清單重新整理邏輯的旗標。
enableUITextDisplayer
布林值
啟用 Shaka Player 的 DOM 型文字算繪器 shaka.text.UITextDisplayer 的旗標。用於建構 UITextDisplayer 的 videoContainer 預設為 Cast 影片元素的父項。使用這個文字顯示器可能會導致文字軌與音訊/視訊軌之間發生同步問題,尤其是在舊版 Cast 裝置上。如果接收器應用程式使用自訂 UI,videoContainer 可能無法相對於螢幕大小正確對齊。
ignoreTtmlPositionInfo
布林值
是否要忽略 TTML 定位資訊的旗標。
initialBandwidth
(數字或未定義)
初始頻寬,單位為每秒位元數。
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)
處理授權資料的處理常式。處理常式會收到授權資料,並傳回修改後的授權資料。
                Object 參數代表產生此回應的原始 Shaka 要求 (shaka.extern.Request),如果未使用 Shaka Player,則為未定義。
              
licenseRequestHandler
(function(non-null cast.framework.NetworkRequestInfo) or undefined)
自訂外送要求以取得授權的函式。處理常式會收到要修改的網路要求資訊。SDK 會處理修改後的網路要求資訊,以啟動授權要求。非同步處理常式僅支援 Shaka Player。
licenseUrl
(字串或未定義)
取得授權的網址。
manifestHandler
(function(string, non-null cast.framework.NetworkResponseInfo, optional non-null Object) returns (non-null Promise containing string or string) or undefined)
處理資訊清單資料的處理常式。處理常式會傳遞資訊清單,並傳回修改後的資訊清單。
                Object 參數代表產生此回應的原始 Shaka 要求 (shaka.extern.Request),如果未使用 Shaka Player,則為未定義。
              
manifestRequestHandler
(function(non-null cast.framework.NetworkRequestInfo) or undefined)
用於自訂要求以取得資訊清單的函式。處理常式會收到要修改的網路要求資訊。SDK 會處理修改後的網路要求資訊,以啟動資訊清單要求。非同步處理常式僅支援 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)
處理區隔資料的處理常式。處理常式會傳遞區隔資料,並傳回修改後的區隔資料。
                Object 參數代表產生此回應的原始 Shaka 要求 (shaka.extern.Request),如果未使用 Shaka Player,則為未定義。
              
segmentRequestHandler
(function(non-null cast.framework.NetworkRequestInfo) or undefined)
可自訂要求資訊以取得媒體片段的函式。處理常式會收到要修改的網路要求資訊。SDK 會處理修改後的網路要求資訊,以啟動區隔要求。非同步處理常式僅支援 Shaka Player。
segmentRequestRetryLimit
(數字或未定義)
區隔的網路要求重試次數上限。 預設值為 3。
shakaConfig
(非空值物件或未定義)
這個物件會與 CAF 的預設 Shaka 設定合併 (這個物件中設定的選項會優先採用)。開發人員將值套用至 Shaka 設定時,應特別小心,否則可能會導致播放問題。如要瞭解這個物件中允許的選項,請參閱 shaka.util.PlayerConfiguration。