Integrar provedores terceirizados

Este guia detalha os requisitos para a integração com o recurso de compartilhamento ao vivo do Google Meet. Para que um provedor terceirizado use esse recurso, é necessário fornecer várias informações para que a equipe do Meet permita o recurso corretamente, já que ele está em pré-lançamento e não está disponível para o público em geral.

Formulário de acesso

A primeira etapa é preencher este formulário de acesso ao SDK, incluindo os seguintes detalhes:

  • Identificador do aplicativo: uma palavra-chave em letra minúscula (como "youtube") que identifica exclusivamente o provedor específico. Esse identificador é usado para facilitar a identificação do provedor durante o início do nosso SDK de compartilhamento ao vivo do Meet e permitir a sincronização entre clientes. A menos que a equipe com o plano de lançamento específico aprove, o identificador não pode ser alterado. Se essa palavra-chave não corresponder ao que o Meet espera, o compartilhamento ao vivo não vai funcionar para esse provedor. Essas palavras-chave são fixadas no código no binário do Meet, o que significa que uma mudança nela leva tempo para ser propagada para todos os usuários.
  • Lista de contas do domínio do Google (como 222larabrown@gmail.com) usadas para testar a integração do provedor: a lista de contas é usada para determinar se o recurso precisa ser ativado para essa conta no Meet. Se uma conta não estiver nessa lista, o provedor não poderá se conectar ao SDK de compartilhamento ao vivo do Meet e o recurso ficará indisponível.
  • Nome do pacote Android para iniciar o Meet: como parte do recurso de compartilhamento ao vivo, o Meet precisa iniciar uma intent do Android para iniciar o app do provedor terceirizado. Portanto, é necessário fornecer um nome de pacote de app específico, como "com.google.android.youtube". Esse nome de pacote está fixado no código no binário do Meet e não pode ser alterado, a menos que a equipe com o plano de lançamento específico aprove. Se você fizer mudanças nesse pacote sem garantir que a equipe do Meet tenha feito a atualização, o recurso de compartilhamento ao vivo será desativado.
  • Conta do domínio do Google: a equipe do Meet vai compartilhar uma pasta do Google Drive com todos os resultados Alfa necessários para a integração.
  • Ícone do parceiro: um ícone mostrado ao lado do nome do aplicativo de compartilhamento em tempo real. Usado na tela do Meet em que os usuários podem selecionar qual app de compartilhamento ao vivo iniciar

Etapas para a integração

Instalação

  1. Faça o download do SDK de compartilhamento ao vivo do Meet no repositório Maven do Google.
  2. Faça o download e instale o Google Meet na Google Play Store.
  3. Faça o download, crie e instale o app de exemplo.
  4. Adicione a conta do domínio do Google selecionada anteriormente ao seu dispositivo de teste.
  5. Inicie o app Meet e selecione a conta do domínio do Google que você adicionou ao dispositivo na etapa anterior.
  6. Repita as etapas de instalação e login acima em qualquer dispositivo que você quiser usar para testar.

Testar usando o aplicativo de amostra de compartilhamento ao vivo fornecido

  1. Inicie o aplicativo Meet em pelo menos dois dispositivos.
  2. Crie uma reunião e verifique se todos os dispositivos estão participando da mesma reunião.
  3. Selecione o botão "Início" nos dois dispositivos para colocar o Meet no modo picture-in-picture (PiP), e a sessão continua.
  4. Inicie o aplicativo de exemplo de compartilhamento ao vivo nos dois dispositivos.
  5. No aplicativo de compartilhamento ao vivo, toque em Participar da reunião. Faça isso nos dois dispositivos. O texto do botão muda para Sair da reunião com uma barra verde abaixo do texto para indicar que o app foi conectado à reunião.
  6. No aplicativo de compartilhamento ao vivo, toque em Assistir em grupo. Faça isso nos dois dispositivos. Quando a opção for ativada, a comunicação entre os dois apps de compartilhamento em tempo real será estabelecida.
  7. Agora você pode começar a testar os vários elementos da interface no aplicativo de exemplo para simular a funcionalidade de reprodução de mídia. Qualquer ação realizada em um aplicativo de amostra é refletida no outro.

Integração e teste de provedor

As etapas a seguir são necessárias para testar a funcionalidade de compartilhamento ao vivo com seu aplicativo como provedor de conteúdo. É necessário que seu app esteja integrado ao SDK de compartilhamento ao vivo do Meet. É fundamental que as informações fornecidas durante o processo de integração, como Identificador do aplicativo e Nome do pacote Android, estejam corretas, porque são usadas para autenticar seu aplicativo durante a comunicação com o app Meet.

  1. Integre o SDK de compartilhamento ao vivo do Meet ao seu app. Consulte a página Começar do Android para diretrizes de uso ou a seção Referência da API do Android para detalhes sobre a API.
  2. Verifique se você está usando a versão 4.0.0 ou mais recente do Plug-in do Android para Gradle ao criar seu aplicativo. Isso é necessário para oferecer suporte à simplificação de APIs do Java 8 ou mais recente. Para mais informações, consulte este guia.
  3. Inicie o aplicativo Meet em pelo menos dois dispositivos.
  4. Crie uma reunião e verifique se todos os dispositivos estão participando da mesma reunião.
  5. Comece o compartilhamento ao vivo no seu app. Depois que um dispositivo começar o compartilhamento ao vivo, o outro dispositivo em que o app Meet já estiver em execução vai receber um convite na tela de chamada.

Você também pode iniciar seu próprio aplicativo selecionando-o na caixa de diálogo "Atividades", que pode ser acessada seguindo estas etapas:

  1. Na tela de ligações do app Meet, toque no menu.
  2. Toque no botão Atividades.
  3. Selecione seu aplicativo na lista de atividades.
  4. O aplicativo Meet passa para o modo PIP e é iniciado.

Dependências externas

Observação: o SDK do Compartilhamento ao vivo do Meet especifica dependências no arquivo *.POM. Se você não usa o Maven e quer incluir o arquivo *.AAR do SDK de compartilhamento em tempo real do Meet diretamente, é sua responsabilidade inspecionar o arquivo *.POM e garantir que as dependências necessárias sejam fornecidas (por exemplo, androidx.concurrent:concurrent-futures:1.1.0).