類別:PlaybackConfig

建構函式

PlaybackConfig

new PlaybackConfig()

屬性

autoPauseDuration

(數字或未定義)

緩衝媒體執行緩衝處理的時間長度,以秒為單位。Shaka Player 不支援這項功能。

autoResumeDuration

(數字或未定義)

因緩衝處理而自動暫停後,緩衝媒體的播放時間 (以秒為單位)。

autoResumeNumberOfSegments

(數字或未定義)

緩衝片段數量下限以開始/繼續播放。針對 DASH 內容,請改用 autoResumeDuration。

captionsRequestHandler

(function(非空值 cast.framework.NetworkRequestInfo) 或未定義)

此函式可自訂取得字幕片段的要求。Shaka Player 不支援這項功能。

enableSmoothLiveRefresh

boolean

這個標記用來啟用流暢直播節目的資訊清單重新整理邏輯。

enableUITextDisplayer

boolean

用於啟用 Shaka Player 的 DOM 文字轉譯器 shaka.text.UITextDisplayer 的旗標。用於建構 UITextDisplayer 的 videoContainer 會預設為 Cast 影片元素的父項。使用此文字顯示器可能會發生文字音軌和音軌/視訊軌之間的同步問題,尤其是在舊代投放裝置上。videoContainer 可能無法根據螢幕大小正確對齊,且您必須在接收器應用程式中使用自訂 UI。

ignoreTtmlPositionInfo

boolean

標記是否忽略 TTML 定位資訊。

initialBandwidth

(數字或未定義)

初始頻寬 (以每秒位元為單位)。

licenseCustomData

(字串或未定義)

自訂授權資料。Shaka Player 不支援。

licenseHandler

(function(non-null Uint8Array, 非空值 cast.framework.NetworkResponseInfo) 會傳回 (包含非空值 Uint8Array 或非空值 Uint8Array) 或未定義的非空值 Promise 或未定義)

用於處理授權資料的處理常式。處理常式會將授權資料傳送給處理常式,並傳回修改後的授權資料。

licenseRequestHandler

(function(非空值 cast.framework.NetworkRequestInfo) 或未定義)

自訂傳出要求來取得授權的函式。處理常式會傳送要修改的網路要求資訊。SDK 會處理修改的網路要求資訊,啟動授權要求。非同步處理常式僅適用於 Shaka Player。

licenseUrl

(字串或未定義)

取得授權的網址。

manifestHandler

(function(string, non-null cast.framework.NetworkResponseInfo) 會傳回 (包含字串或字串的非空值 Promise) 或未定義

用於處理資訊清單資料的處理常式。處理常式會傳遞資訊清單,並傳回修改過的資訊清單。

manifestRequestHandler

(function(非空值 cast.framework.NetworkRequestInfo) 或未定義)

自訂取得資訊清單的要求。處理常式會傳送要修改的網路要求資訊。SDK 會處理修改的網路要求資訊,啟動資訊清單要求。非同步處理常式僅適用於 Shaka Player。

protectionSystem

cast.framework.ContentProtection

偏好的內容解密系統。

segmentHandler

(function(non-null Uint8Array, 非空值 cast.framework.NetworkResponseInfo) 會傳回 (包含非空值 Uint8Array 或非空值 Uint8Array) 或未定義的非空值 Promise 或未定義)

用於處理區隔資料的處理常式。處理常式會傳送區隔資料,並傳回修改後的區隔資料。

segmentRequestHandler

(function(非空值 cast.framework.NetworkRequestInfo) 或未定義)

此函式可用來自訂要求資訊以取得媒體區隔。處理常式會傳遞待修改的網路要求資訊。SDK 會處理修改的網路要求資訊,以啟動區隔要求。非同步處理常式僅適用於 Shaka Player。

segmentRequestRetryLimit

(數字或未定義)

重試區隔網路請求的次數上限。預設值為 3。

shakaConfig

(非空值或未定義的物件)

這個物件會與 CAF 的預設 Shaka 設定合併,且系統會優先採用這個物件中設定的選項。開發人員將值套用至 Shaka 設定時應特別小心,以免造成播放問題。如要瞭解這個物件中的允許選項,請參閱 shaka.util.PlayerConfiguration