Para usar a API Google Meet Media e os escopos do OAuth associados, seu app precisa atender aos requisitos a seguir.
Requisitos técnicos
As restrições a seguir são aplicadas ao trabalhar com a API Meet Media:
Os clientes precisam oferecer suporte a todos os codecs a seguir:
AV1
VP9
VP8
Os clientes precisam usar implementações de codec compatíveis com os requisitos de codec da API Meet Media, incluindo:
libvpx
(Google) para decodificarVP8
ouVP9
dav1d
(VideoLAN) para decodificarAV1
Os clientes precisam oferecer suporte às seguintes extensões de cabeçalho do WebRTC:
- Tempo de envio absoluto
- Controle de congestionamento em todo o transporte
- Tempo de captura absoluto
- Descritor de dependência
- Indicação de nível de áudio
(
urn:ietf:params:rtp-hdrext:ssrc-audio-level
)
Os clientes precisam enviar periodicamente um pacote completo de métricas. Para mais informações, consulte a página Métricas do cliente para ver detalhes.
Para ter os melhores resultados e suporte:
Os clientes devem usar a biblioteca
libwebrtc
, e a versão deve estar a no máximo 12 meses atrás da versão mais recente doSTABLE
Chromium. Os navegadores Chromium usamlibwebrtc
para implementar as APIs JavaScript do WebRTC.Os clientes precisam manter uma largura de banda mínima de 4 Mbps.
Política de descontinuação do codec
O Google se reserva o direito de deixar de usar um codec a qualquer momento.
Quando um novo codec é introduzido, os desenvolvedores recebem 12 meses de aviso prévio antes que os clientes sejam obrigados a oferecer suporte a ele.
Autenticação e autorização
Os clientes da API Google Meet Media se conectam a uma conferência em nome de um usuário específico, usando o OAuth 2.0 para autenticação e autorização.
Acesso adequado
Conheça os escopos da API Media
Os escopos de autorização são as permissões que você solicita aos usuários para autorizar o app a acessar o conteúdo da reunião. Quando alguém instala seu app, o usuário precisa validar esses escopos. Em geral, escolha o escopo mais focado possível e evite solicitar escopos que o app não exija. Os usuários concedem acesso mais facilmente a escopos limitados e claramente descritos.
A API Meet Media oferece suporte ao seguinte escopo do OAuth 2.0:
Código do escopo | Descrição | Uso |
---|---|---|
https://www.googleapis.com/auth/meetings.conference.media.readonly |
Capture vídeo e áudio em tempo real nas videochamadas do Google Meet. | Restrito |
https://www.googleapis.com/auth/meetings.conference.media.audio.readonly |
Capture áudio em tempo real nas videochamadas do Google Meet. | Restrito |
https://www.googleapis.com/auth/meetings.conference.media.video.readonly |
Capture vídeos em tempo real nas videochamadas do Google Meet. | Restrito |
Devido à natureza sensível das conferências, todos os escopos da API Meet Media são restritos:
- Restrito: esses escopos oferecem amplo acesso aos dados do usuário do Google e exigem que você passe por um processo de verificação de escopo restrito. Para informações sobre esse requisito, consulte a Política de dados do usuário dos serviços de API do Google e os Requisitos adicionais para escopos específicos da API. Se você armazenar dados de escopo restrito em servidores (ou transmitir), será necessário fazer uma avaliação de segurança.
Se o app exigir acesso a outras APIs do Google, você também poderá adicionar esses escopos. Para mais informações sobre os escopos das APIs do Google, consulte Como usar o OAuth 2.0 para acessar as APIs do Google.
Para definir quais informações são exibidas para usuários e revisores de apps, consulte Configurar a tela de consentimento OAuth e escolher escopos.
Para mais informações sobre escopos específicos do OAuth 2.0, consulte Escopos do OAuth 2.0 para APIs do Google.