投射。 框架。 PlaybackConfig
用于自定义播放行为的配置。
构造函数
播放配置
新的 PlaybackConfig()
属性
autoPauseDuration
(数字或未定义)
开始缓冲的缓冲媒体的时长(以秒为单位)。不支持 Shaka Player。
autoResumeDuration
(数字或未定义)
因缓冲而自动暂停后启动/恢复播放的缓冲媒体的持续时间(以秒为单位)。
autoResumeNumberOfSegments
(数字或未定义)
要启动/恢复播放的缓冲片段数下限。对于 DASH 内容,请改用 autoResumeDuration。
字幕请求处理程序
(函数(非 null cast.framework.NetworkRequestInfo)或未定义)
用于自定义获取字幕片段的请求的函数。不支持 Shaka Player。
enableSmoothLiveRefresh
布尔值
用于为 Smooth Live 流式传输启用清单刷新逻辑的标志。
启用 UITextTexter
布尔值
用于启用 Shaka Player 基于 DOM 的文本渲染程序 shaka.text.UITextDisplayer 的标志:https://shaka-player-demo.appspot.com/docs/api/shaka.text.UITextDisplayer.html。 用于构建 UITextDisplayer 的 videoContainer 默认设置为 Cast :
- 使用此文本显示器可能会导致文本轨道与音频/视频轨道之间出现同步问题,尤其是在旧一代 Cast 设备上。
- 在接收器应用中使用自定义界面时,videoContainer 可能相对于屏幕尺寸进行正确对齐。
ignoreTtmlPositionInfo
布尔值
此标记表示是否忽略 TTML 定位信息。
初始带宽
(数字或未定义)
初始带宽(以每秒比特数为单位)。
licenseCustomData
(字符串或未定义)
自定义许可数据。Shaka Player 不支持此功能。
许可处理程序
(函数(非 null Uint8Array、非 null cast.framework.NetworkResponseInfo)返回(包含非 null Uint8Array 或非 null Uint8Array 的非 null promise)或未定义
用于处理许可数据的处理程序。系统会向该处理程序传递许可数据,并返回修改后的许可数据。
licenseRequest 处理程序
(函数(非 null cast.framework.NetworkRequestInfo)或未定义)
用于自定义获取许可的请求。
许可网址
(字符串或未定义)
用于获取许可的网址。
manifestHandler
(函数(字符串,非 null cast.framework.NetworkResponseInfo)返回(包含字符串或字符串的非 null Promise)或未定义
用于处理清单数据的处理程序。处理程序会收到清单,并返回修改后的清单。
manifestRequestHandler 类中的方法
(函数(非 null cast.framework.NetworkRequestInfo)或未定义)
用于自定义获取清单的请求的函数。
保护系统
cast.framework.ContentProtection
用于解密内容的首选保护系统。
SegmentHandler
(函数(非 null Uint8Array、非 null cast.framework.NetworkResponseInfo)返回(包含非 null Uint8Array 或非 null Uint8Array 的非 null promise)或未定义
用于处理细分数据的处理程序。系统会向处理程序传递细分数据,并返回修改后的细分数据。
细分请求处理程序
(函数(非 null cast.framework.NetworkRequestInfo)或未定义)
用于自定义请求信息以获取媒体片段的函数。
细分请求重试次数限制
(数字或未定义)
重试网络请求的网络次数上限。默认值为 3。
shakaConfig
(非 null 对象或未定义)
此对象会与 CAF 的默认 Shaka 配置合并(此对象中设置的选项优先)。开发者在将值应用于 Shaka 配置时应格外小心,因为这可能会导致播放问题。 如需了解此对象中允许使用的选项,请参阅:https://shaka-player-demo.appspot.com/docs/api/shaka.extern.html#.PlayerConfiguration