類別:playConfig

建構函式

播放設定

new playConfig()

屬性

自動暫停時間

(數字或不定義)

已緩衝的媒體時間長度 (以秒為單位)。Shaka Player 不支援這項功能。

autoContinueDuration

(數字或不定義)

因緩衝處理而自動暫停後,要開始/繼續播放的緩衝媒體時間長度 (以秒為單位)。

autoResumeNumberOfSegments

(數字或不定義)

開始播放/繼續播放的緩衝區數量下限。如果是 DASH 內容,請改用 autoResumeDuration。

字幕要求處理常式

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

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

enableSmoothLiveRefresh

布林值

此標記用於針對流暢直播啟用資訊清單重新整理邏輯。

啟用使用者介面文字顯示器

布林值

啟用 Shaka Player 的 DOM 文字轉譯器 shaka.text.UITextDisplayer 的標記:https://shaka-player-demo.appspot.com/docs/api/shaka.text.UITextDisplayer.html。用於建構 UITextDisplayer 的 videoContainer 預設為 Cast

  1. 使用這個文字顯示器可能會導致文字音軌和音訊/視訊軌之間發生同步問題,尤其是在較舊的 Cast 裝置上。
  2. 如果在接收器應用程式中使用自訂使用者介面,videoContainer 可能無法根據螢幕大小正確對齊。

忽略 tmlPositionInfo

布林值

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

初始頻寬

(數字或不定義)

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

授權自訂資料

(字串或未定義)

自訂授權資料。Shaka Player 不支援這項功能。

LicenseHandler

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

處理授權資料的處理常式。處理常式會傳送授權資料並傳回修改過的授權資料。

LicenseRequestHandler

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

自訂要求取得授權的函式。

授權網址

(字串或未定義)

取得授權的網址。

資訊清單處理常式

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

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

manifestRequestHandler

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

用於自訂取得資訊清單的函式。

保護系統

cast.framework.ContentProtection

用於解密內容的首選防護系統。

區隔處理常式

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

處理區隔資料的處理常式。處理常式會傳遞區隔資料,並傳回修改過的區隔資料。

區隔要求處理常式

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

用於自訂取得媒體區隔要求資訊的函式。

區隔要求重試限制

(數字或不定義)

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

ShakaConfig

(非空值物件或未定義)

這個物件會與 CAF 的預設 Shaka 設定合併 (系統會優先採用此物件中設定的選項)。開發人員將值套用至 Shaka 設定時,請務必謹慎,因為這樣可能會導致播放問題。如要瞭解這個物件允許的選項,請參閱:https://shaka-player-demo.appspot.com/docs/api/shaka.extern.html#.PlayerConfiguration