cast. 架構。 播放設定
可自訂播放行為的設定。
建構函式
播放設定
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
- 使用這個文字顯示器可能會導致文字音軌和音訊/視訊軌之間發生同步問題,尤其是在較舊的 Cast 裝置上。
- 如果在接收器應用程式中使用自訂使用者介面,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