Colaborar usando um complemento do Meet

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 em andamento.

Essa notificação é adaptada à disponibilidade e ao status de 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 participa da atividade, ele carrega os próprios iframes com seu conteúdo complementar. Você pode personalizar se os novos participantes deve abrir a atividade colaborativa no palco principal ou no painel lateral.

Iniciar a atividade

Uma atividade é iniciada chamando o startActivity() , que usa o método ActivityStartingState interface gráfica do usuário.

Etapa 1 (opcional): o complemento define o estado inicial da atividade

O setActivityStartingState() define ou atualiza informações sobre o estado inicial da que é usado quando o participante aceita para participar da atividade.

O complemento pode definir ActivityStartingState usando o SDK de complementos do Meet a qualquer momento antes ou durante a atividade. Depois que a atividade do complemento começar, a outra reunião os participantes usam a ActivityStartingState para inicializar .

Para ver detalhes e exemplos de código sobre como definir o ActivityStartingState, consulte Use o início da atividade estado.

Etapa 2: o complemento inicia a atividade

A atividade começa quando o complemento chama o startActivity() na classe MeetSidePanelClient

Chame o método startActivity() no complemento quando o usuário conclui a seleção de conteúdo e está pronto para iniciar uma atividade.

O exemplo de código a seguir mostra como chamar o método startActivity():

    sidePanelClient.startActivity({
        mainStageUrl: "https://app.example.com/mainstage",
        additionalData: JSON.stringify({
        // State to send to participants.
        })
    });

Quando o método startActivity() é invocado, o Meet realiza 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 ActivityStartingState, o Meet abre o cenário principal usando o URL do ActivityStartingState.

Compartilhar o estado do complemento em uma atividade

Quando um usuário entrar na atividade, ele carregará seu no palco principal ou no painel lateral, dependendo o ActivityStartingState.

Com a propriedade additionalData, é possível compartilhar dados iniciais (também chamados de como estado) e os usuários ingressam na atividade. 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-o por conta própria criando seu próprio back-end de sincronização.
  • Use a API Co-Doing, que é uma maneira conveniente e rápida de compartilhar dados arbitrários entre usuários.