Ü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:
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 |