类:PlaybackConfig

构造函数

PlaybackConfig

新增 PlaybackConfig()

属性

autoPauseDuration

(数字或未定义)

开始缓冲的已缓冲媒体的时长(以秒为单位)。Shaka Player 不支持。

autoResumeDuration

(数字或未定义)

因缓冲而自动暂停后开始/恢复播放的已缓冲媒体的时长(以秒为单位)。

autoResumeNumberOfSegments

(数字或未定义)

开始/恢复播放的缓冲片段数下限。对于 DASH 内容,请改用 autoResumeDuration。

captionsRequestHandler

(function(non-null cast.framework.NetworkRequestInfo) 或 undefined)

用于自定义获取字幕片段的请求的函数。Shaka Player 不支持。

enableSmoothLiveRefresh

boolean

用于为流畅直播启用清单刷新逻辑的标志。

enableUITextDisplayer

boolean

用于启用 Shaka Player 基于 DOM 的文本渲染器 shaka.text.UITextDisplayer 的标记。 用于构建 UITextDisplayer 的 videoContainer 默认为 Cast video 元素的父项。使用此文字显示器可能会导致文字轨道与音频/视频轨道之间出现同步问题,尤其是在老一代 Cast 设备上。如果接收器应用中使用的是自定义界面,则 videoContainer 可能无法与屏幕尺寸正确对齐。

ignoreTtmlPositionInfo

boolean

用于指示是否忽略 TTML 定位信息的标志。

initialBandwidth

(数字或未定义)

初始带宽,以比特/秒为单位。

licenseCustomData

(字符串或未定义)

自定义许可数据。Shaka Player 不支持。

licenseHandler

(function(non-null Uint8Array, non-null cast.framework.NetworkResponseInfo) 会返回(包含非 null Uint8Array 或非 null Uint8Array 的非 null Promise)或 undefined)

用于处理许可数据的处理程序。系统会向处理程序传递许可数据,并返回修改后的许可数据。

licenseRequestHandler

(function(non-null cast.framework.NetworkRequestInfo) 或 undefined)

用于自定义传出请求以获取许可的函数。系统会向处理程序传递要修改的网络请求信息。SDK 会处理修改后的网络请求信息,以发起许可请求。只有 Shaka Player 支持异步处理程序。

licenseUrl

(字符串或未定义)

用于获取许可的网址。

manifestHandler

(function(string, non-null cast.framework.NetworkResponseInfo) 返回(包含字符串或字符串的非 null Promise)或未定义)

用于处理清单数据的处理程序。系统会向处理程序传递清单,并返回修改后的清单。

manifestRequestHandler

(function(non-null cast.framework.NetworkRequestInfo) 或 undefined)

用于自定义获取清单的函数。系统会向处理程序传递要修改的网络请求信息。SDK 会处理修改后的网络请求信息,以发起清单请求。只有 Shaka Player 支持异步处理程序。

protectionSystem

cast.framework.ContentProtection

用于解密内容的首选保护系统。

segmentHandler

(function(non-null Uint8Array, non-null cast.framework.NetworkResponseInfo) 会返回(包含非 null Uint8Array 或非 null Uint8Array 的非 null Promise)或 undefined)

用于处理细分受众群数据的处理程序。该处理程序将收到细分数据,并返回修改后的细分受众群数据。

segmentRequestHandler

(function(non-null cast.framework.NetworkRequestInfo) 或 undefined)

用于自定义请求信息以获取媒体片段的函数。系统会向处理程序传递要修改的网络请求信息。SDK 会处理修改后的网络请求信息,以发起细分请求。只有 Shaka Player 支持异步处理程序。

segmentRequestRetryLimit

(数字或未定义)

针对某个片段的网络请求重试次数上限。 默认值为 3。

shakaConfig

(非 null 对象或未定义)

此对象将与 CAF 的默认 Shaka 配置合并(在此对象中设置的选项优先)。在为 Shaka 配置应用值时,开发者应格外小心,因为这样可能会导致播放问题。 如需了解此对象中允许使用的选项,请参阅 shaka.util.PlayerConfiguration 了解详情。