Pour utiliser l'API Google Meet Media et ses champs d'application OAuth 2.0 associés, votre application doit respecter les exigences suivantes.
Exigences techniques
Les contraintes suivantes sont appliquées lorsque vous utilisez l'API Meet Media :
Les clients doivent être compatibles avec tous les codecs suivants :
AV1VP9VP8
Les clients doivent utiliser des implémentations de codecs conformes aux exigences de codecs de l'API Meet Media, y compris :
libvpx(Google) pour décoderVP8ouVP9dav1d(VideoLAN) pour décoderAV1
Les clients doivent être compatibles avec les extensions d'en-tête WebRTC suivantes :
- Absolute Send Time
- Transport-Wide Congestion Control
- Absolute Capture Time
- Dependency Descriptor
- Audio Level Indication
(
urn:ietf:params:rtp-hdrext:ssrc-audio-level)
Les clients doivent envoyer régulièrement une suite complète de métriques. Pour en savoir plus, consultez la page Métriques client.
Pour obtenir les meilleurs résultats et bénéficier d'une assistance optimale :
Les clients doivent utiliser la
libwebrtcbibliothèque, et la version ne doit pas être antérieure de plus de 12 mois à la dernière versionSTABLEde Chromium. Les navigateurs Chromium utilisentlibwebrtcpour implémenter les API JavaScript WebRTC.Les clients doivent maintenir une bande passante minimale de 4 Mbit/s.
Activer l'API REST Meet
Avant d'utiliser les API Google, vous devez les activer dans un projet Google Cloud. Vous pouvez activer une ou plusieurs API dans un même projet Google Cloud.Dans la console Google Cloud, activez l'API REST Google Meet.
Règlement relatif aux abandons de codecs
Google se réserve le droit d'arrêter d'utiliser un codec à tout moment.
Lorsqu'un nouveau codec est introduit, les développeurs recevront un préavis de 12 mois avant que les clients ne soient tenus de le prendre en charge.
Authentification et autorisation
Les clients de l'API Google Meet Media se connectent à une conférence au nom d'un utilisateur spécifique, à l'aide de OAuth 2.0 pour l'authentification et l' autorisation.
Accès approprié
Champs d'application de l'API Meet Media
Les champs d'application d'autorisation sont les autorisations que vous demandez aux utilisateurs d'autoriser pour que votre application puisse accéder au contenu de la réunion. Lorsqu'un utilisateur installe votre application, il est invité à valider ces champs d'application. En règle générale, vous devez choisir le champ d'application le plus précis possible et éviter de demander des champs d'application dont votre application n'a pas besoin. Les utilisateurs accordent plus facilement l'accès à des champs d'application limités et clairement décrits.
L'API Meet Media est compatible avec le champ d'application OAuth 2.0 suivant :
| Code du champ d'application | Description | Utilisation |
|---|---|---|
https://www.googleapis.com/auth/meetings.conference.media.readonly |
Enregistrer la vidéo et l'audio en temps réel dans les appels vidéo Google Meet. | Limité |
https://www.googleapis.com/auth/meetings.conference.media.audio.readonly |
Capturer l'audio en temps réel dans les appels vidéo Google Meet. | Limité |
https://www.googleapis.com/auth/meetings.conference.media.video.readonly |
Enregistrer la vidéo en temps réel dans les appels vidéo Google Meet. | Limité |
En raison de la nature sensible des conférences, tous les champs d'application de l'API Meet Media sont limités :
- Limité : ces champs d'application offrent un large accès aux données utilisateur Google et nécessitent que vous passiez par un processus de validation des champs d'application limités. Pour en savoir plus sur cette exigence, consultez les Règles relatives aux informations sur les utilisateurs dans les services des API Google et les Exigences supplémentaires pour des champs d'application d'API spécifiques. Si vous stockez des données de champs d'application limités sur des serveurs (ou si vous les transmettez), vous devez passer par une évaluation de la sécurité.
En plus des champs d'application de l'API Meet Media, vous devez également demander le champ d'application général de lecture des réunions avec votre OAuth. Ce champ d'application est nécessaire pour accéder aux métadonnées de la réunion, telles que les informations sur les participants et les entrées multimédias, et pour négocier une connexion réussie.
| Code du champ d'application | Description | Utilisation |
|---|---|---|
https://www.googleapis.com/auth/meetings.space.read |
Permet aux applications de lire les métadonnées de n'importe quel espace de réunion auquel l'utilisateur a accès. | Sensible |
Si votre application nécessite d'accéder à d'autres API Google, vous pouvez également ajouter ces champs d'application. Pour en savoir plus sur les champs d'application des API Google, consultez la page Utiliser OAuth 2.0 pour accéder aux API Google.
Pour définir les informations affichées aux utilisateurs et aux évaluateurs d'applications, consultez Configurer l'écran de consentement OAuth et choisir des champs d'application.
Pour en savoir plus sur les champs d'application OAuth 2.0 spécifiques, consultez la section Champs d'application OAuth 2.0 pour les API Google.
Conditions requises pour les utilisateurs finaux
Pour que la conférence soit éligible à l'utilisation de l'API Meet Media, les participants à Meet doivent également répondre à certaines exigences minimales.
Versions pour appli mobile
Les utilisateurs mobiles doivent passer aux versions suivantes :
| Plate-forme | Application | Version |
|---|---|---|
| Android | Application Meet | 309 |
| iOS | Application Meet | 308 |
| Android | Application Gmail | 2025.05.30 |
| iOS | Application Gmail | 6.0.250518 |
Plates-formes non compatibles
Nous ne sommes pas compatibles avec les clients matériels tiers qui exécutent Meet. Par exemple, si vos utilisateurs finaux utilisent un appareil de salle de conférence matériel Cisco qui exécute Meet, votre instance de l'API Meet Media ne peut pas rejoindre l'appel.
Limites d'âge
L'API Meet Media ne peut pas collecter de contenus multimédias à partir de comptes enregistrés pour des mineurs.
Il s'agit généralement de comptes pour lesquels l'âge de consentement n'est pas atteint dans le pays concerné (généralement moins de 18 ans) ou pour lesquels l'âge de consentement n'était pas atteint lorsque le compte a été créé par un parent dans l'application Google Family Link.
Notez que certaines régions (comme l'UE) imposent des restrictions supplémentaires sur les types de comptes considérés comme mineurs.
Si vous pensez que le compte d'un de vos utilisateurs est limité, vous pouvez fournir une validation de l'âge pour vérifier si son compte est validé. En savoir plus sur la validation de votre âge.