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