Para usar la API de Google Meet Media y sus permisos de OAuth asociados, tu app debe cumplir con los siguientes requisitos.
Requisitos técnicos
Se aplican las siguientes restricciones cuando se trabaja con la API de Meet Media:
Los clientes deben admitir todos los siguientes códecs:
AV1
VP9
VP8
Los clientes deben usar implementaciones de códecs que satisfagan los requisitos de códecs de la API de Meet Media, incluidos los siguientes:
libvpx
(Google) para decodificarVP8
oVP9
dav1d
(VideoLAN) para decodificarAV1
Los clientes deben admitir las siguientes extensiones de encabezados de WebRTC:
- Hora de envío absoluta
- Control de congestión en todo el transporte
- Tiempo de captura absoluto
- Descriptor de dependencia
- Indicación de nivel de audio
(
urn:ietf:params:rtp-hdrext:ssrc-audio-level
)
Los clientes deben enviar periódicamente un paquete completo de métricas. Para obtener más información, consulta la página Métricas del cliente.
Para obtener los mejores resultados y la mejor asistencia, haz lo siguiente:
Los clientes deben usar la biblioteca
libwebrtc
, y la versión debe tener no más de 12 meses de retraso con respecto a la versión más reciente de ChromiumSTABLE
. Los navegadores Chromium usanlibwebrtc
para implementar las APIs de JavaScript de WebRTC.Los clientes deben mantener un ancho de banda mínimo de 4 Mbps.
Política de baja de códecs
Google se reserva el derecho de dejar de usar un códec en cualquier momento.
Cuando se presente un códec nuevo, los desarrolladores recibirán un aviso de 12 meses antes de que los clientes deban admitirlo.
Autenticación y autorización
Los clientes de la API de Google Meet Media se conectan a una conferencia en nombre de un usuario específico con OAuth 2.0 para la autenticación y la autorización.
Acceso adecuado
Alcances de la API de Meet
Los permisos de autorización son los permisos que solicitas a los usuarios para que autoricen a tu app a acceder al contenido de la reunión. Cuando alguien instala tu app, se le solicita al usuario que valide estos permisos. Por lo general, debes elegir el permiso más enfocado posible y evitar solicitar permisos que tu app no requiera. Los usuarios otorgan acceso con mayor facilidad a permisos limitados y descritos con claridad.
La API de Meet Media admite el siguiente alcance de OAuth 2.0:
Código de alcance | Descripción | Uso |
---|---|---|
https://www.googleapis.com/auth/meetings.conference.media.readonly |
Captura audio y video en tiempo real en las videollamadas de Google Meet. | Restringido |
https://www.googleapis.com/auth/meetings.conference.media.audio.readonly |
Captura audio en tiempo real en las videollamadas de Google Meet. | Restringido |
https://www.googleapis.com/auth/meetings.conference.media.video.readonly |
Captura video en tiempo real en las videollamadas de Google Meet. | Restringido |
Debido a la naturaleza sensible de las conferencias, todos los permisos de la API de Meet Media están restringidos:
- Restringido: Estos permisos proporcionan un acceso amplio a los datos del usuario de Google y requieren que realices un proceso de verificación de permisos restringidos. Para obtener información sobre este requisito, consulta la Política de Datos del Usuario de los Servicios de la API de Google y los Requisitos Adicionales para Permisos Específicos de la API. Si almacenas (o transmites) datos de alcance restringido en servidores, debes realizar una evaluación de seguridad.
Si tu app requiere acceso a otras APIs de Google, también puedes agregar esos permisos. Para obtener más información sobre los permisos de las APIs de Google, consulta Usa OAuth 2.0 para acceder a las APIs de Google.
Para definir qué información se muestra a los usuarios y revisores de apps, consulta Cómo configurar la pantalla de consentimiento de OAuth y elegir permisos.
Para obtener más información sobre los permisos específicos de OAuth 2.0, consulta Permisos de OAuth 2.0 para las APIs de Google.