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 zu integrieren:
Google Meet Add‑ons SDK für das Web: Betten Sie Ihre App als Add‑on in Meet ein. So können Nutzerinnen und Nutzer die App durchsuchen, Inhalte teilen und zusammenarbeiten, ohne Meet verlassen zu müssen. Sie können Inhalte auch in Echtzeit synchronisieren und Nutzern über Ihre App gemeinsame Steuerelemente zur Verfügung stellen.
Google Meet REST API: Mit dieser API können Sie Besprechungen in Ihrer App erstellen und verwalten sowie Daten aus einer Konferenz abrufen.
Google Meet Media API (Developer Preview): Sie können während einer Videokonferenz in Meet auf Roh-Audio- und ‑Videostreams zugreifen.
Das folgende Diagramm hilft Ihnen bei der Auswahl des richtigen Endpunkts für das Problem, das Sie lösen möchten:
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. SDKs und APIs haben ähnliche Eigenschaften und ermöglichen es Ihnen, die Funktionen Ihrer App zu erweitern.
SDK
Ein Software Development Kit (SDK) ist eine Sammlung von Tools, mit denen Software für eine bestimmte Plattform, ein bestimmtes Betriebssystem oder eine bestimmte Programmiersprache entwickelt werden kann. Ein SDK enthält oft Compiler, Codebibliotheken, Debugger, Dokumentation, Anleitungen, Codebeispiele und mindestens eine API-Bibliothek zur Erleichterung der Kommunikation.
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 vorgefertigte Komponenten und Bibliotheken für die App-Entwicklung enthält.
- Enthält integrierte Informationen wie Dokumentation und Tutorials, mit denen Entwickler Apps erstellen, testen und bereitstellen können.
- Kostenkontrolle durch Reduzierung der Zeit und Ressourcen für die App-Entwicklung
API
Eine API (Application Programming Interface) unterstützt die Kommunikation zwischen zwei Plattformen, indem sie Entwicklern ermöglicht, auf dem in der API angebotenen Dienst aufzubauen. Die API verwendet entweder in einem SDK oder als eigenständige API vordefinierte Protokolle, um anzugeben, wie Daten ausgetauscht werden sollen. APIs abstrahieren die Komplexität der Verbindung zu Diensten, um Integrationen zwischen Apps zu ermöglichen.
Eine API besteht in der Regel aus Folgendem:
- Die Schnittstelle: entweder eine Web-API oder eine Web Service API (eine Schnittstelle zur Anwendungsverarbeitung zwischen einem Webserver und einem Webbrowser, auf die direkt über ein Keyword zugegriffen wird) oder eine REST API (eine zustandslose Schnittstelle, die verwendet wird, um indirekt über HTTP-Funktionen wie GET, PATCH, DELETE auf einfache Daten zuzugreifen).
- 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 leistungsstärkere Produkte
- Verkürzte Entwicklungszeit, da Sie Ihre vorhandene Codebasis wiederverwenden können.
- Aktualisierungen können auf API-Ebene angewendet werden, ohne dass der gesamte Code neu bereitgestellt werden muss.
- Neue Nutzer werden dazu angeregt, Ihre Produkte zu entdecken, was die Geschäftschancen erhöhen kann.
Zwischen SDK und API wählen
SDKs und APIs machen die Softwareentwicklung effizienter und kollaborativer. Ein SDK enthält zwar oft eine API, aber beide Tools können zusammen verwendet 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. | Erleichtert die Kommunikation zwischen zwei Plattformen. |
| Funktionsweise | Installieren Sie die Software, 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 eine Verbindung zu bestehenden Systemen herzustellen. |
| Anwendungsbeispiel | Wenn Sie plattformspezifische Tools benötigen, um schneller Code zu schreiben. | Wenn Sie auf Funktionen aufbauen möchten, die von einem anderen Entwickler geschrieben wurden. |
| Plattform | Sprach- und plattformspezifisch. | Plattformübergreifende Kommunikation |