您可以使用 Java 將 Google Meet 即時分享 SDK 整合至 Android 應用程式。
您可以前往官方的 Android 開發人員說明文件,尋找 Android 說明文件和其他 Android 程式庫來擴充應用程式的功能。
使用 SDK
如要使用 Meet 即時分享 SDK,請呼叫 AddonClientFactory.getClient
方法。這樣做會回傳 AddonClient
,可做為共同活動的進入點。
Java
public ListenableFuture<AddonSession> initialSetup() {
AddonClient meetClient = AddonClientFactory.getClient();
return meetClient;
}
獲得合作客戶與共視客戶
如要使用用戶端,請從 AddonClient
呼叫 newSessionBuilder
方法,傳回新 AddonSession
的建構工具。如要啟動工作階段,請將 withCoDoing
方法和/或 withCoWatching
方法新增至建構工具。
如要進一步瞭解如何開始共同觀看或共同活動,請參閱下列指南:
Co-Watching API 和 Co-Doing API 各自獨立,且可彼此並行使用。您也可以在不使用「合作執行」用戶端或共同觀看用戶端的情況下,啟動外掛程式工作階段。
管理協作活動起始狀態
外掛程式在初次開啟時載入的狀態,可能與使用者透過協作邀請加入時使用的啟動狀態不同。AddonSession.Builder
會使用 withCollaborationStartingState
方法指定使用者加入協作工作階段時應載入的 CollaborationStartingState
。
您可以透過下列方法重設或更新 CollaborationStartingState
欄位:
使用
AddonSession.resetCollaborationStartingState
方法重設外掛程式的啟動狀態。這會清除其他參與者先前接收到的起始狀態。啟動者只能重設啟動狀態。請使用
AddonSession.updateCollaborationStartingState
方法更新外掛程式的啟動狀態。其他參與者接受合作邀請後,就會收到這則通知。啟動狀態只能由發起者更新。
如要處理工作階段外掛程式的回呼,請實作 AddonSessionHandler
。回呼功能可讓外掛程式開發人員回應 Meet 應用程式中的事件。如果是 CollaborationStartingState
,請使用 onCollaborationStartingStateUpdate()
方法接收外掛程式工作階段的最新協作起始狀態。