cast. framework。 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 了解详情。