Présentation du SDK et de l'API Google Meet

Le SDK et l'API Google Meet permettent aux développeurs d'interagir avec Meet. Vous pouvez intégrer Meet de manière programmatique à votre produit ou utiliser votre produit dans Meet.

SDK et API Meet

Il existe plusieurs façons d'implémenter des solutions pour Google Meet et de les intégrer à ce service :

  • SDK des modules complémentaires Google Meet pour le Web : intégrez votre application dans Meet en tant que module complémentaire. Les utilisateurs peuvent ainsi explorer, partager et collaborer dans l'application sans quitter Meet. Vous pouvez également synchroniser le contenu en temps réel et fournir des commandes partagées que les utilisateurs peuvent utiliser depuis votre application.

  • API REST Google Meet : créez et gérez des réunions dans votre application, et récupérez des données à partir d'une visioconférence.

  • API Google Meet Media (aperçu pour les développeurs) : accédez aux flux audio et vidéo bruts pendant une réunion dans Meet.

Le schéma suivant vous aide à choisir le bon point de terminaison pour le problème que vous essayez de résoudre :

Présentation du SDK et de l'API

Quelle est la différence entre un SDK et une API ?

Le SDK et l'API sont deux outils que vous pouvez utiliser pour développer des applications pour Meet. En substance, un SDK et une API partagent des caractéristiques similaires et vous permettent d'accroître les capacités de votre application.

SDK

Un kit de développement logiciel (SDK) est un ensemble d'outils permettant de créer des logiciels sur une plate-forme, un système d'exploitation ou un langage de programmation spécifiques. Un SDK inclut souvent des compilateurs, des bibliothèques de code, des débogueurs, de la documentation, des tutoriels, des exemples de code et au moins une bibliothèque d'API pour faciliter la communication.

Les SDK présentent plusieurs avantages :

  • Ils incluent tout ce dont les développeurs ont besoin pour créer et exécuter des logiciels, ce qui permet de construire des logiciels de manière standardisée.
  • Il permet d'accélérer les cycles de développement, car le SDK inclut des composants et des bibliothèques prédéfinis qui permettent de développer des applications.
  • Contient des informations intégrées telles que de la documentation et des tutoriels permettant aux développeurs de créer, tester et déployer des applications.
  • Contrôle les coûts en réduisant le temps et les ressources nécessaires au développement d'applications.

API

Une interface de programmation d'application (API) facilite la communication entre deux plates-formes en permettant aux développeurs de s'appuyer sur le service proposé dans l'API. L'API, qu'elle soit intégrée à un SDK ou autonome, utilise des protocoles prédéterminés pour spécifier la façon dont les données doivent être échangées. Les API masquent la complexité de la connexion aux services pour permettre l'intégration entre les applications.

Une API se compose généralement des éléments suivants :

  • L'interface : il peut s'agir d'une API Web ou d'une API de service Web (qui est une interface de traitement d'application entre un serveur Web et un navigateur Web, accessible directement via un mot clé) ou d'une API REST (qui est une interface sans état utilisée pour accéder indirectement à des données brutes via des fonctions HTTP telles que GET, PATCH, DELETE).
  • Références techniques et documentation : spécifications de référence et documentation du guide expliquant comment utiliser l'API.

Les API présentent plusieurs avantages :

  • Intégration de différents systèmes logiciels pour des produits plus performants.
  • Augmentation du temps de développement lorsque vous réutilisez votre codebase existante.
  • Les mises à jour peuvent être appliquées au niveau de l'API au lieu de redéployer tout le code.
  • Encourage les nouveaux utilisateurs à découvrir vos produits, ce qui peut augmenter les opportunités commerciales.

Choisir entre un SDK et une API

Les SDK et les API rendent le processus de développement logiciel plus efficace et collaboratif. Bien qu'un SDK inclue souvent une API, les deux outils peuvent fonctionner ensemble.

Consultez le tableau suivant pour savoir quand utiliser chaque outil :

SDK API
Description Ensemble d'outils permettant de créer des logiciels sur une plate-forme, un système d'exploitation ou un langage de programmation spécifiques. Aide à la communication entre deux plates-formes.
Fonctionnement Installez-le avant de développer votre application. Obtenez une clé API pour effectuer des requêtes API.
Fonction créer des applications ou des API ; Élargissez les capacités de vos applications pour qu'elles se connectent aux systèmes existants.
Cas d'utilisation Lorsque vous avez besoin d'outils spécifiques à une plate-forme pour écrire du code plus rapidement. Lorsque vous souhaitez développer des fonctionnalités écrites par un autre développeur.
Plate-forme Spécifique à la langue et à la plate-forme. Communication multiplate-forme.