chrome. 投射。 ApiConfig
初始化时保存 API 的配置。
构造函数
ApiConfig
new ApiConfig(sessionRequest, sessionListener, receiveListener, autoJoinPolicy, defaultActionPolicy)
参数 |
|
---|---|
会话请求 |
会话请求。 值不能为 null。 |
sessionListener |
函数(非 null chrome.cast.Session) 当会话可供应用使用时用于通知的监听器。 |
接收器监听器 |
函数(非 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。此值还可为网页配置扩展程序弹出式窗口的默认行为。
接收器监听器
函数(非 null chrome.cast.ReceiverAvailability)
当 Cast 接收器在 sessionRequest 中支持应用的可用性可用或发生更改时调用的函数。始终会在初始化完成后至少调用此函数一次。
sessionListener
函数(非 null chrome.cast.Session)
会话由 SDK 创建或连接时调用。 如果存在自动创建或连接的会话,则初始化后可能会调用此函数。请注意,requestSession 方法不会导致调用此监听器,因为它有自己的成功回调。
会话请求
非 null chrome.cast.SessionRequest
描述要启动的会话或要连接的会话。