chrome. cast. ApiConfig
在初始化时保留 API 的配置。
构造函数
ApiConfig
new ApiConfig(sessionRequest, sessionListener, ReceiverListener, autoJoinPolicy, defaultActionPolicy)
参数 |
|
---|---|
sessionRequest |
会话请求。 值不能为 null。 |
sessionListener |
function(non-null chrome.cast.Session) 一个监听器,用于通知应用有可用的会话。 |
receiverListener |
function(non-null chrome.cast.ReceiverAvailability) 有接收器可用时通知的监听器。 |
autoJoinPolicy |
可选 应用的自动联接政策。 值不能为 null。 |
defaultActionPolicy |
可选 chrome.cast.DefaultActionPolicy 用户已在进行投射时,应用初始化时要执行的默认操作。 值不能为 null。 |
属性
autoJoinPolicy
非 null chrome.cast.AutoJoinPolicy
确定 SDK 是否在初始化后自动连接到正在运行的会话。
defaultActionPolicy
非 null chrome.cast.DefaultActionPolicy
请求在标签页正在投射时是否应在 API 初始化时启动应用。嵌入式内容(如 iframe)中的应用如果不是页面上的主应用,应将此字段设置为 CAST_THIS_TAB。此值还可配置网页的扩展程序弹出式窗口的默认行为。
receiverListener
function(non-null chrome.cast.ReceiverAvailability)
当支持 sessionRequest 中的应用的 Cast 接收器的可用性已知或发生变化时,调用的函数。此函数始终在初始化完成后至少被调用一次。
sessionListener
function(non-null chrome.cast.Session)
在 SDK 创建或连接会话时调用的监听器。 如果存在自动创建或连接的会话,则在初始化之后可以调用此函数。请注意,requestSession 方法不会导致调用此监听器,因为它有自己的成功回调。
sessionRequest
非 null chrome.cast.SessionRequest
说明要启动的会话或要连接的会话。