类:ApiConfig

构造函数

ApiConfig

new ApiConfig(sessionRequest, sessionListener, receiveListener, autoJoinPolicy, defaultActionPolicy)

参数

会话请求

chrome.cast.SessionRequest

会话请求。

值不能为 null。

sessionListener

函数(非 null chrome.cast.Session

当会话可供应用使用时用于通知的监听器。

接收器监听器

函数(非 null chrome.cast.ReceiverAvailability

有可用接收器时通知的监听器。

autoJoinPolicy

选填

chrome.cast.AutoJoinPolicy

应用的自动联接政策。

值不能为 null。

defaultActionPolicy

选填

chrome.cast.DefaultActionPolicy

初始化应用后,当用户已在投放内容时要执行的默认操作。

值不能为 null。

属性

autoJoinPolicy

非 null chrome.cast.AutoJoinPolicy

确定 SDK 是否在初始化后自动连接到正在运行的会话。

defaultActionPolicy

非 null chrome.cast.DefaultActionPolicy

请求是否在投放标签页时在 API 初始化时启动应用。如果嵌入式内容(例如 iframe)中的应用不是网页上的主应用,则应将此字段设置为 CAST_THIS_TAB。此值还可为网页配置扩展程序弹出式窗口的默认行为。

接收器监听器

函数(非 null chrome.cast.ReceiverAvailability

当 Cast 接收器在 sessionRequest 中支持应用的可用性可用或发生更改时调用的函数。始终会在初始化完成后至少调用此函数一次。

sessionListener

函数(非 null chrome.cast.Session

会话由 SDK 创建或连接时调用。 如果存在自动创建或连接的会话,则初始化后可能会调用此函数。请注意,requestSession 方法不会导致调用此监听器,因为它有自己的成功回调。

会话请求

非 null chrome.cast.SessionRequest

描述要启动的会话或要连接的会话。