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:
- Você clonou o repositório do GitHub.
- Webpack.
- Node.js.
- Yarn.
- CLI
gcloud
. - Um projeto do Google Cloud.
- Uma conta do Google Workspace com o Google Meet ativado.
- Use um navegador Chrome com a versão >= 94.
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
No diretório
web/samples
, crie a amostra:$ yarn install --frozen-lockfile $ webpack
Siga o guia Autenticar para usar a CLI gcloud para fazer login e selecionar seu projeto do Google Cloud.
Implante o servidor no Google App Engine.
$ gcloud app deploy app.yaml
Navegue até o endpoint:
$ gcloud app browse
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.
Copie o ID do cliente e cole-o na página da Web implantada.
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.
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.
Selecione o número de transmissões de vídeo e ative o áudio.
Clique em Criar cliente e em Participar da reunião.
Observe os streams de vídeo e áudio.