Pour utiliser l'API Google Meet Media et les champs d'application OAuth 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 prendre en charge tous les codecs suivants:
AV1
VP9
VP8
Les clients doivent utiliser des implémentations de codec conformes aux exigences de codec de l'API Meet Media, y compris les suivantes:
libvpx
(Google) pour décoderVP8
ouVP9
dav1d
(VideoLAN) pour décoderAV1
Les clients doivent prendre en charge les extensions d'en-tête WebRTC suivantes:
- Heure d'envoi absolue
- Contrôle de la congestion à l'échelle du transport
- Heure de capture absolue
- Descripteur de dépendance
- Indication du niveau audio
(
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 une assistance optimale:
Les clients doivent utiliser la bibliothèque
libwebrtc
, et la version ne doit pas être plus de 12 mois en retard sur la dernière version ChromiumSTABLE
. Les navigateurs Chromium utilisentlibwebrtc
pour implémenter les API JavaScript WebRTC.Les clients doivent maintenir une bande passante minimale de 4 Mbit/s.
Règlement relatif à l'abandon des 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 reçoivent un avis 12 mois à l'avance avant que les clients ne soient tenus de prendre en charge ce codec.
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 d'OAuth 2.0 pour l'authentification et l'autorisation.
Accès approprié
Respecter les champs d'application de l'API Media
Les niveaux d'accès 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 ciblé 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 de champ d'application | Description | Utilisation |
---|---|---|
https://www.googleapis.com/auth/meetings.conference.media.readonly |
Enregistrez des vidéos et de l'audio en temps réel lors d'appels vidéo Google Meet. | Limité |
https://www.googleapis.com/auth/meetings.conference.media.audio.readonly |
Enregistrez de l'audio en temps réel lors d'appels vidéo Google Meet. | Limité |
https://www.googleapis.com/auth/meetings.conference.media.video.readonly |
Enregistrer des vidéos en temps réel lors d'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:
- Restreints: ces champs d'application offrent un accès étendu aux données utilisateur Google et vous devez suivre une procédure de validation des champs d'application restreints. Pour en savoir plus sur cette exigence, consultez les Règles sur les données utilisateur dans les services des API Google et les Exigences supplémentaires pour les champs d'application d'API spécifiques. Si vous stockez (ou transmettez) des données à portée limitée sur des serveurs, vous devez effectuer une évaluation de la sécurité.
Si votre application nécessite l'accès à 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 section Utiliser OAuth 2.0 pour accéder aux API Google.
Pour définir les informations qui s'affichent pour les utilisateurs et les examinateurs d'applications, consultez la section Configurer l'écran de consentement OAuth et choisir des champs d'application.
Pour en savoir plus sur des champs d'application OAuth 2.0 spécifiques, consultez la section Champs d'application OAuth 2.0 pour les API Google.