Google Meet SDK und die API – Übersicht

Mit dem Google Meet SDK und der Google Meet API können Entwickler mit Meet interagieren. Sie können Meet programmatisch in Ihr Produkt einbinden oder Ihr Produkt in Meet verwenden.

Meet-SDKs und ‑APIs

Es gibt mehrere Möglichkeiten, Lösungen für Google Meet zu implementieren und in Google Meet einzubinden:

  • Google Meet Add-ons SDK für das Web: Sie können Ihre App als Add-on in Meet einbetten. So können Nutzer die App durchsuchen, Inhalte teilen und zusammenarbeiten, ohne Meet verlassen zu müssen. Außerdem kannst du Inhalte in Echtzeit synchronisieren und Nutzern gemeinsame Steuerelemente zur Verfügung stellen, die sie in deiner App verwenden können.

  • Google Meet REST API: Erstellen und verwalten Sie Videokonferenzen in Ihrer App und rufen Sie Daten aus einer Videokonferenz ab.

Das folgende Diagramm hilft Ihnen bei der Auswahl des richtigen Endpunkts für das Problem, das Sie lösen möchten:

SDK- und API-Übersicht

Was ist der Unterschied zwischen einem SDK und einer API?

Das SDK und die API sind zwei Tools, die Sie bei der Entwicklung für Meet verwenden können. Im Grunde haben SDKs und APIs ähnliche Eigenschaften und ermöglichen es Ihnen, die Funktionen Ihrer App zu erweitern.

SDK

Ein Software Development Kit (SDK) ist eine Sammlung von Tools zum Erstellen von Software auf einer bestimmten Plattform, einem bestimmten Betriebssystem oder in einer bestimmten Programmiersprache. Ein SDK enthält häufig Compiler, Codebibliotheken, Debugger, Dokumentation, Anleitungen, Codebeispiele und mindestens eine API-Bibliothek, um die Kommunikation zu erleichtern.

SDKs bieten mehrere Vorteile:

  • Sie enthalten alles, was Entwickler zum Erstellen und Ausführen von Software benötigen, sodass Software auf standardisierte Weise erstellt werden kann.
  • Schnellere Entwicklungszyklen, da das SDK vordefinierte Komponenten und Bibliotheken für die App-Entwicklung enthält.
  • Enthält integrierte Informationen wie Dokumentation und Tutorials, mit denen Entwickler Anwendungen erstellen, testen und bereitstellen können.
  • Kostenkontrolle durch Reduzierung der Zeit und Ressourcen für die App-Entwicklung.

API

Eine Anwendungsprogrammierschnittstelle (API) unterstützt die Kommunikation zwischen zwei Plattformen, indem sie Entwicklern ermöglicht, auf dem in der API angebotenen Dienst aufzubauen. Die API, entweder innerhalb eines SDK oder als eigenständige API, verwendet vordefinierte Protokolle, um festzulegen, wie Daten ausgetauscht werden sollen. APIs abstrahieren die Komplexität der Verbindung mit Diensten, um Integrationen zwischen Anwendungen zu ermöglichen.

Eine API besteht in der Regel aus Folgendem:

  • Die Schnittstelle: Entweder eine Web API oder eine Web Service API (eine Anwendungsschnittstelle zwischen einem Webserver und einem Webbrowser, auf die direkt über ein Schlüsselwort zugegriffen wird) oder eine REST API (eine zustandslose Schnittstelle, die für den indirekten Zugriff auf einfache Daten über HTTP-Funktionen wie GET, PATCH, DELETE verwendet wird).
  • Technische Referenzen und Dokumentation: Die Referenzspezifikationen und die Dokumentation, in der die Verwendung der API erläutert wird.

APIs bieten mehrere Vorteile:

  • Integration verschiedener Softwaresysteme für bessere Produkte.
  • Kürzere Entwicklungszeit, da Sie Ihre vorhandene Codebasis wiederverwenden können.
  • Updates können auf API-Ebene angewendet werden, anstatt den gesamten Code neu bereitzustellen.
  • Neue Nutzer werden dazu angeregt, Ihre Produkte zu entdecken, was zu mehr Geschäftsmöglichkeiten führen kann.

Zwischen SDK und API wählen

SDKs und APIs machen den Softwareentwicklungsprozess effizienter und kollaborativer. Ein SDK enthält oft eine API, aber beide Tools können auch zusammen eingesetzt werden.

In der folgenden Tabelle finden Sie Informationen dazu, wann Sie welches Tool verwenden sollten:

SDK API
Beschreibung Toolkit zum Erstellen von Software auf einer bestimmten Plattform, einem bestimmten Betriebssystem oder in einer bestimmten Programmiersprache. Unterstützt die Kommunikation zwischen zwei Plattformen.
Funktionsweise Installieren Sie es, bevor Sie Ihre App entwickeln. API-Schlüssel für API-Anfragen abrufen.
Funktion Apps oder APIs erstellen Erweitern Sie die Funktionen Ihrer Apps, um sie mit vorhandenen Systemen zu verbinden.
Anwendungsbeispiel Wenn Sie plattformspezifische Tools benötigen, um Code schneller zu schreiben. Wenn Sie auf Funktionen aufbauen möchten, die von einem anderen Entwickler geschrieben wurden.
Plattform Sprach- und plattformspezifisch. Plattformübergreifende Kommunikation.