chrome. cast。 ApiConfig
初始化時保留 API 設定。
建構函式
ApiConfig
新 ApiConfig(sessionRequest, sessionListener,ReceiverListener、autoJOINPolicy, defaultActionPolicy)
參數 |
|
---|---|
sessionRequest |
工作階段要求。 值不得為空值。 |
sessionListener |
function(non-null chrome.cast.Session) 當應用程式可以使用工作階段時,用來通知的事件監聽器。 |
receiverListener |
function(non-null chrome.cast.ReceiverAvailability) 有接收端時要通知的事件監聽器。 |
autoJoinPolicy |
選用 應用程式的自動彙整政策。 值不得為空值。 |
defaultActionPolicy |
選用 chrome.cast.DefaultActionPolicy 當使用者在應用程式初始化時已投放時,系統要採取的預設動作。 值不得為空值。 |
屬性
autoJoinPolicy
非空值 chrome.cast.AutoJoinPolicy
決定 SDK 在初始化後是否會自動連線至執行中的工作階段。
defaultActionPolicy
非空值的 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
非空值 chrome.cast.SessionRequest
說明要啟動的工作階段或要連線的工作階段。