您可以使用 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()
方法接收插件会话的最新协作开始状态。