会议中的参与者可以协作处理 Google Meet 插件活动记录。协作活动开始时, 会议中的所有参与者都会收到一条通知,告知该活动 持续进行中。
此通知会根据 插件:
如果参与者已安装此插件: 他们可以加入活动。
如果参与者未使用该插件 已安装:系统会引导他们安装 插件。
如果该插件不适用于 参与者的平台:被告知无法加入活动 使用其当前设备。
当用户加入 Activity 时,他们将通过您的 插件内容。您可以自定义是否为新图片 参与者应在主舞台或侧边栏中打开协作活动。
开始协作
通过调用
startCollaboration
方法,该方法使用 CollaborationStartingState
界面。
第 1 步(可选):插件设置协作开始状态
通过
MeetAddonClient.setCollaborationStartingState
用于设置或更新有关
参与者接受相关邀请时使用的插件
协作邀请。
该插件可以设置
CollaborationStartingState
在协作之前或协作期间使用 Meet 插件 SDK。
插件活动开始后,其他会议
使用 CollaborationStartingState
来初始化
插件。
如需详细了解如何设置 CollaborationStartingState
并查看代码示例,请参阅
使用协作开始
状态。
第 2 步:插件启动 activity
当该插件调用
startCollaboration
调用
MeetSidePanelClient
。
确保在用户完成注册后,在插件中调用 startCollaboration
方法
完成内容选择,并准备好开始协作。
以下代码示例展示了如何调用 startCollaboration
方法:
sidePanelClient.startCollaboration({
mainStageUrl: "https://app.example.com/mainstage",
additionalData: JSON.stringify({
// State to send to participants.
})
});
时间
startCollaboration
Meet 会执行以下操作:
对于其他参与者:Meet 会显示通知, 活动持续进行。
对于发起者:如果在
CollaborationStartingState
,Meet 使用 从CollaborationStartingState
中获取网址。
在协作中共享插件状态
当用户加入协作时,他们将加载您的
插件添加到主界面或侧边栏中
CollaborationStartingState
。
借助 additionalData
属性,您可以共享初始数据(也称为
状态)。您可能还希望
在用户与您的产品互动时与其共享状态
插件。
您可以通过以下几种方式共享状态:
- 使用您自己的同步机制自行处理。
- 使用 Meet 实时共享 SDK。 这是一种方便快捷的用户共享任意数据的方式。