API Meet Media: guia de início rápido do cliente de referência do TypeScript

Esta página explica como configurar e executar um exemplo usando a implementação de cliente de referência do TypeScript. Para aprender sobre o cliente C++, consulte a Introdução ao cliente de referência do C++.

Pré-requisitos

Para executar este guia de início rápido, você precisa dos seguintes pré-requisitos:

Gerar tokens OAuth

Para se conectar à API Meet Media, seu app precisa usar o OAuth para gerar tokens de acesso. Para saber mais sobre como acessar as APIs do Google com o OAuth, consulte Como usar o OAuth 2.0 para acessar as APIs do Google.

Ao criar um app da Web, você pode gerar tokens OAuth usando o fluxo de concessão implícita. Este exemplo de TypeScript usa esse fluxo para gerar tokens OAuth.

Executar a amostra

  1. Criar um cliente OAuth

  2. No diretório web/samples, crie a amostra:

    $ yarn install --frozen-lockfile
    $ webpack
    
  3. Siga o guia Autenticar para usar a CLI gcloud para fazer login e selecionar seu projeto do Google Cloud.

  4. Implante o servidor no Google App Engine.

    $ gcloud app deploy app.yaml
    
  5. Navegue até o endpoint:

    $ gcloud app browse
    
  6. Siga o guia Criar credenciais de acesso para criar credenciais do OAuth 2.0 com estes escopos:

    • https://www.googleapis.com/auth/meetings.conference.media.readonly
    • https://www.googleapis.com/auth/meetings.space.readonly

    Adicione o URL do app implantado a Origens JavaScript autorizadas e URIs de redirecionamento autorizados.

  7. Copie o ID do cliente e cole-o na página da Web implantada.

  8. Toque no botão de login e siga as instruções. Se você encontrar um erro, pode levar alguns minutos para que os URIs de redirecionamento sejam propagados.

  9. Crie e participe de uma reunião. Copie o código da reunião e cole-o na entrada "código da reunião" na página.

  10. Selecione o número de transmissões de vídeo e ative o áudio.

  11. Clique em Criar cliente e em Participar da reunião.

  12. Observe os streams de vídeo e áudio.