Google Meet SDK und die API – Übersicht

Über das Google Meet SDK und die Google Meet API können Entwickler mit Meet interagieren. Sie können Meet programmatisch in Ihr Produkt einbinden oder Ihr Produkt in Meet verwenden.

SDKs und APIs für Meet

Es gibt drei Möglichkeiten, Lösungen für Google Meet zu implementieren:

  • Google Meet Add-ons SDK (Entwicklervorschau): Betten Sie Ihre App als Add-on in Meet ein, über das Nutzer die App finden, teilen und darin zusammenarbeiten können, ohne Meet zu verlassen.
  • Google Meet REST API (allgemein verfügbar): Hiermit können Sie Videokonferenzen in Ihrer App erstellen und verwalten sowie Daten von einer Konferenz abrufen.
  • Google Meet Live Sharing SDK (Early Access-Programm): Inhalte in Echtzeit synchronisieren und Nutzern gemeinsame Steuerelemente über Ihre App zur Verfügung stellen.

Das folgende Diagramm hilft Ihnen dabei, den richtigen Endpunkt für das Problem auszuwählen, das Sie zu lösen versuchen:

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. SDK und API haben im Wesentlichen ähnliche Merkmale und ermöglichen es Ihnen, die Funktionen Ihrer App zu verbessern.

SDK

Ein Software Development Kit (SDK) ist ein Tool zum Erstellen von Software auf einer bestimmten Plattform, einem bestimmten Betriebssystem oder einer bestimmten Programmiersprache. Ein SDK enthält zur Vereinfachung der Kommunikation häufig Compiler, Codebibliotheken, Debugger, Dokumentation, Anleitungen, Codebeispiele und mindestens eine API-Bibliothek.

SDKs bieten mehrere Vorteile:

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

API

Eine Anwendungsprogrammierschnittstelle (Application Programming Interface, API) unterstützt die Kommunikation zwischen zwei Plattformen, da Entwickler auf dem in der API angebotenen Dienst aufbauen können. Die API, entweder in einem SDK oder als eigenständige Lösung, verwendet vordefinierte Protokolle, um festzulegen, wie Daten ausgetauscht werden sollen. APIs abstrahieren die Komplexität der Verbindung mit Diensten und ermöglichen so Integrationen zwischen Anwendungen.

Eine API besteht normalerweise aus Folgendem:

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

APIs bieten mehrere Vorteile:

  • Integration verschiedener Softwaresysteme für stärkere Produkte
  • Erhöhte Entwicklungszeit, da Sie Ihre vorhandene Codebasis wiederverwenden.
  • Aktualisierungen können auf API-Ebene angewendet werden, anstatt den gesamten Code noch einmal bereitzustellen.
  • Ermutigt neue Nutzer dazu, Ihre Produkte zu entdecken, was zu besseren Geschäftschancen führen kann.

SDK und API auswählen

SDKs und APIs machen die Softwareentwicklung effizienter und kollaborativer. SDKs enthalten oft eine API, aber beide Tools können zusammenarbeiten.

In der folgenden Tabelle finden Sie Informationen zur Verwendung der einzelnen Tools:

SDK API
Beschreibung Toolkit zum Erstellen von Software auf einer bestimmten Plattform, einem bestimmten Betriebssystem oder einer bestimmten Programmiersprache Unterstützt die Kommunikation zwischen zwei Plattformen.
Funktionsweise Installieren Sie sie, bevor Sie Ihre App entwickeln. Rufen Sie den API-Schlüssel ab, um API-Anfragen zu senden.
Funktion Anwendungen oder APIs erstellen Erweitern Sie die Möglichkeiten Ihrer Anwendungen, um eine Verbindung zu vorhandenen Systemen herzustellen.
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.
Platform Sprache und plattformspezifisch. Plattformübergreifende Kommunikation