類別:ApiConfig

建構函式

ApiConfig

新 ApiConfig(sessionRequest, sessionListener,ReceiverListener、autoJOINPolicy, defaultActionPolicy)

參數

sessionRequest

chrome.cast.SessionRequest

工作階段要求。

值不得為空值。

sessionListener

function(non-null chrome.cast.Session)

當應用程式可以使用工作階段時,用來通知的事件監聽器。

receiverListener

function(non-null chrome.cast.ReceiverAvailability)

有接收端時要通知的事件監聽器。

autoJoinPolicy

選用

chrome.cast.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

說明要啟動的工作階段或要連線的工作階段。