cast. framework. PlaybackConfig
            用于自定义播放行为的配置。
构造函数
PlaybackConfig
new PlaybackConfig()
属性
autoPauseDuration
(数字或未定义)
开始缓冲时缓冲媒体的时长(以秒为单位)。Shaka Player 不支持。
autoResumeDuration
(数字或未定义)
因缓冲而自动暂停后,开始/恢复播放所需的缓冲媒体时长(以秒为单位)。
autoResumeNumberOfSegments
(数字或未定义)
开始/恢复播放所需的缓冲段数量下限。对于 DASH 内容,请改用 autoResumeDuration。
captionsRequestHandler
(函数,参数为不可为 null 的 cast.framework.NetworkRequestInfo 或 undefined)
用于自定义请求以获取字幕片段的函数。Shaka Player 不支持。
enableSmoothLiveRefresh
布尔值
一个标志,用于为 Smooth 直播启用清单刷新逻辑。
enableUITextDisplayer
布尔值
一个标志,用于启用 Shaka Player 基于 DOM 的文本渲染器 shaka.text.UITextDisplayer。 用于构建 UITextDisplayer 的 videoContainer 默认设置为 Cast 视频元素的父元素。使用此文本显示器可能会导致文本轨道与音频/视频轨道之间出现同步问题,尤其是在旧版 Cast 设备上。如果接收器应用中使用了自定义界面,则 videoContainer 可能无法相对于屏幕尺寸正确对齐。
ignoreTtmlPositionInfo
布尔值
一个标志,用于指示是否忽略 TTML 定位信息。
initialBandwidth
(数字或未定义)
初始带宽(以比特/秒为单位)。
licenseCustomData
(字符串或未定义)
自定义许可数据。不受 Shaka Player 支持。
licenseHandler
(函数(非 null Uint8Array,非 null cast.framework.NetworkResponseInfo,可选的非 null 对象)返回(包含非 null Uint8Array 或非 null Uint8Array 的非 null Promise)或 undefined)
用于处理许可数据的处理程序。处理程序会传递许可数据,并返回修改后的许可数据。
                
                Object 参数表示产生此响应的原始 Shaka 请求 (shaka.extern.Request),如果未使用 Shaka Player,则为 undefined。
              
licenseRequestHandler
(函数,参数为不可为 null 的 cast.framework.NetworkRequestInfo 或 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,则为 undefined。
              
manifestRequestHandler
(函数,参数为不可为 null 的 cast.framework.NetworkRequestInfo 或 undefined)
用于自定义获取清单的请求的函数。处理程序会收到要修改的网络请求信息。SDK 会处理修改后的网络请求信息,以发起清单请求。异步处理程序仅在 Shaka Player 上受支持。
protectionSystem
cast.framework.ContentProtection
用于解密内容的首选保护系统。
segmentHandler
(函数(非 null Uint8Array,非 null cast.framework.NetworkResponseInfo,可选的非 null 对象)返回(包含非 null Uint8Array 或非 null Uint8Array 的非 null Promise)或 undefined)
用于处理细分数据的处理程序。处理程序会接收细分数据,并返回修改后的细分数据。
                
                Object 参数表示产生此响应的原始 Shaka 请求 (shaka.extern.Request),如果未使用 Shaka Player,则为 undefined。
              
segmentRequestHandler
(函数,参数为不可为 null 的 cast.framework.NetworkRequestInfo 或 undefined)
用于自定义请求信息以获取媒体片段的函数。处理程序会接收要修改的网络请求信息。SDK 处理修改后的网络请求信息,以发起分段请求。异步处理程序仅在 Shaka Player 上受支持。
segmentRequestRetryLimit
(数字或未定义)
重试分段网络请求的次数上限。 默认值为 3。
shakaConfig
(非 null 对象或未定义)
此对象会与 CAF 的默认 Shaka 配置合并(此对象中设置的选项优先)。开发者在将值应用于 Shaka 配置时应谨慎,因为这可能会导致播放问题。 如需了解此对象中允许的选项,请参阅 shaka.util.PlayerConfiguration,获取更多信息。