Os participantes de uma reunião podem trabalhar de forma colaborativa Atividade do complemento do Google Meet. Quando uma atividade colaborativa começa, todos os participantes da reunião recebem uma notificação de que a atividade foi em andamento.
Essa notificação é adaptada de acordo com a disponibilidade e o status da instalação do Complemento:
Se o participante tiver o complemento instalado: Elas podem participar da atividade.
Se o participante não tiver o complemento instalado: ele é direcionado para instalar o .
Se o complemento não estiver disponível para plataforma do participante: ele é informado de que não pode participar da atividade. usando o dispositivo atual.
Quando um usuário entra na atividade, ele carrega seus próprios iframes com seu do conteúdo do complemento. Você pode definir se as novas os participantes devem abrir a atividade colaborativa no palco principal ou no painel lateral.
Começar a colaboração
Uma atividade é iniciada chamando o
startCollaboration
, que usa um método CollaborationStartingState
interface gráfica do usuário.
Etapa 1 (opcional): o complemento define o estado inicial da colaboração
A
MeetAddonClient.setCollaborationStartingState
define ou atualiza informações sobre o estado inicial da
que é usado quando o participante aceita
convite para colaborar.
O complemento pode definir
CollaborationStartingState
usando o SDK de complementos do Meet a qualquer momento antes ou durante a colaboração.
Depois que a atividade do complemento começar, a outra reunião
os participantes usam a CollaborationStartingState
para inicializar
.
Para ver detalhes e exemplos de código sobre como definir o CollaborationStartingState
, consulte
Use o modelo de colaboração
estado.
Etapa 2: o complemento inicia a atividade
A atividade começa quando o complemento chama o
startCollaboration
na classe
MeetSidePanelClient
Chame o método startCollaboration
no complemento quando o usuário
finaliza a seleção de conteúdo e está pronto para iniciar a colaboração.
O exemplo de código a seguir mostra como chamar o método startCollaboration
:
sidePanelClient.startCollaboration({
mainStageUrl: "https://app.example.com/mainstage",
additionalData: JSON.stringify({
// State to send to participants.
})
});
Quando
startCollaboration
é invocado, o Meet executa as seguintes ações:
Para outros participantes: o Meet mostra uma notificação que de que a atividade está em andamento.
Para o iniciador: se um URL do cenário principal tiver sido especificado no
CollaborationStartingState
, o Meet abre o cenário principal usando o URL doCollaborationStartingState
.
Compartilhar o estado do complemento em uma colaboração
Quando um usuário entrar na colaboração, ele carregará seu
no palco principal ou no painel lateral, dependendo
o CollaborationStartingState
.
Com a propriedade additionalData
, é possível compartilhar dados iniciais (também chamados de
como estado) com usuários participando da colaboração. Talvez você também queira
compartilham estado entre usuários enquanto eles interagem com seu
.
É possível compartilhar o estado de várias maneiras:
- Gerencie por conta própria criando seu próprio back-end de sincronização.
- Use a API Co-Doing, que é uma conveniente e rápida para compartilhar dados arbitrários entre usuários.