cast. framework. CastReceiverOptions
Cast 接收器上下文选项。 所有属性都是可选的。
构造函数
CastReceiverOptions
新 CastReceiverOptions()
属性
adBreakPreloadTime
(数字或未定义)
我们应提前多久预加载单个广告的内容 (以秒为单位)。这样,您也能避免预加载广告插播时间点 ,导致您的广告指标混淆。 如果未提供,系统将使用默认值 5 秒。
customNamespaces
具有非 null cast.framework.system.MessageType 属性的非 null 对象
自定义消息命名空间及其类型的映射。自定义 应用必须先初始化消息命名空间 因此必须在接收器选项中提供这两个选项。 (如果此处未提供,则默认消息类型为 JSON。)
disableIdleTimeout
(布尔值或未定义)
如果为 true,则阻止接收器在变为空闲状态时关闭 。此属性只能用于 或非媒体应用
enforceSupportedCommands
布尔值
如果为 true,则未在 supportedCommands 映射中列出的任何媒体命令 会生成错误。系统将设置 cast.framework.messages.ErrorReason 至 NOT_SUPPORTED。默认值为 false,允许使用媒体命令 将在不检查映射的情况下执行。
localSenderId
(字符串或未定义)
用于本地请求的发送者 ID。默认值为“local”。
maxInactivity
(数字或未定义)
关闭空闲状态的最长时间(以秒为单位) 发送器连接。设置此值可启用检测信号消息 保持连接处于活跃状态用于检测未回应的发件人,速度快于 典型的 TCP 超时最小值为 5 秒;无上限 系统会强制执行 bound,但平台 TCP 通常需要几分钟才能生效 超时。默认值为 10 秒。
mediaElement
(非 null HTMLMediaElement 或 undefined)
用来播放内容的媒体元素。默认行为是 在网页中发现的第一个媒体元素。
playbackConfig
(非 null cast.framework.PlaybackConfig 或未定义)
包含自定义参数的播放配置。
playWatchedBreak
(布尔值或未定义)
如果为 true,则将播放客户端拼接的广告插播时间点,即使它已经 观看了。
preferredPlaybackRate
(数字或未定义)
在加载请求中未指定时使用的播放速率。允许 范围是 0.5 至 2,其中 1 为正常速度。
preferredTextLanguage
(字符串或未定义)
在加载请求未返回时,用于文本轨道的语言 指定有效轨道
队列
(非 null cast.framework.QueueBase 或未定义)
自定义队列实现。
shakaVariant
(非 null cast.framework.ShakaVariant 或 undefined)
应加载 Shaka Player 的哪个版本。设置为
cast.framework.ShakaVariant.DEBUG
用于加载调试 build。
shakaVersion
(字符串或未定义)
采用 MAJOR.MINOR.PATCH 格式的 Shaka 版本,例如“4.9.2”( 当前默认值)。
支持的版本为 4.9.2 和 5.0.0 或更高版本。 已弃用但仍兼容的版本为 2.5.6 和 4.9.2 或更高版本。
注意:不建议使用低于默认版本的 Shaka Player, 因为在最新版本中修复了很多错误新版本可能会 以选择使用 但默认处于启用状态但请注意 可能会更改支持的版本范围 会强制使用您在此处指定的版本之外的其他版本。此标志 只能作为临时措施,并在 Cast 支持团队。(https://developers.google.com/cast/support) 使用以下网址: 风险。
skipMplLoad
(布尔值或未定义)
如果为 true,则阻止接收器加载 MPL 播放器。
skipPlayersLoad
(布尔值或未定义)
如果为 true,则阻止接收器加载 MPL 或 Shaka 播放器 库。相当于设置 skipMplLoad 和 skipShakaLoad true。
skipShakaLoad
(布尔值或未定义)
如果为 true,则阻止接收器加载 Shaka 播放器。
statusText
(字符串或未定义)
表示应用状态的文本。它应符合 因为发件人可能显示此信息 应用。
supportedCommands
(数字或未定义)
媒体命令的位掩码 提供支持LOAD、PLAY、STOP、GET_STATUS 必须始终 。如果未提供此值,则 PAUSE、SEEK、 STREAM_VOLUME、STREAM_MUTE、EDIT_TRACKS 和 PLAYBACK_RATE 。
uiConfig
(cast.framework.ui.UiConfig 或 undefined 为非 null 值)
界面配置。
useLegacyDashSupport
(布尔值或未定义)
如果为 true
,则对 DASH 内容使用 MPL。
useShakaForHls
(布尔值或未定义)
如果为 true
,则使用 Shaka Player 播放 HLS 内容。默认设置为 false
。
注意:Shaka Player 不是 HLS 内容的默认播放器, 我们还想确保它 并且与 HLS 接收器广泛兼容,然后再将其设为 默认值。如果您在官方发布前选择启用适用于 HLS 的 Shaka Player 发布时,请报告您遇到的任何问题。 (https://developers.google.com/cast/support) 全面发布之前 ,因此我们对 Shaka Player 不提供任何保证 那么我们建议您将此标志还原为 默认设置。
版本号
(数字或未定义)
一个整数,用作内部版本号,用于表示接收器 版本。此编号仅用于区分接收方 。该值应随着 版本,并在回滚时仍受该版本约束。