Implementar a API de co-watching

. A API de compartilhamento ao vivo Co-Watching do Google Meet gerencia a experiência de reunião de vários participantes assistir ou ouvir conteúdo no seu app.

Este guia explica como implementar a API Co-Watching.

Criar um CoWatchingClient

Para começar, crie um createCoWatchingClient do AddonSession que você criou em Começar.

Para criar um CoWatchingCient, chame o método AddonSession.createCoWatchingClient e fornecem uma CoWatchingDelegate

A CoWatchingDelegate é como a API Co-Watching atualiza do aplicativo sempre que houver um novo estado disponível. É esperado que, quando a CoWatchingDelegate.onCoWatchingStateChanged for chamado, seu aplicativo aplicará imediatamente o novo estado.

O exemplo de código a seguir mostra como usar a API Co-Watching:

TypeScript

 const coWatchingClient = await addonSession.createCoWatchingClient({
    activityTitle: "ACTIVITY_TITLE",
    onCoWatchingStateQuery() {
      // This function should return the current state of your CoWatching activity
      return getMyApplicationCoWatchingState();
    },
    onCoWatchingStateChanged(coWatchingState: CoWatchingState) {
      // This function should apply newState to your ongoing CoWatching activity
    },
  });

Substitua ACTIVITY_TITLE pelo título da mídia da sua atividade.

Gerenciar o estado atual

Quando os usuários agem no seu aplicativo, é esperado que ele chama imediatamente os métodos da API fornecidos.

Chame esses métodos apenas em resposta a eventos significativos. Para por exemplo, você não precisa chamá-los sempre que o app avançar um vídeo. O CoWatchingDelegate que você criou acima lida com a atualização nas posições finais nessas circunstâncias.

Use estes métodos para controlar o estado "Assistir em grupo":