類別: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