Mit dem Google Meet SDK und der Google Meet API können Entwickler mit Meet interagieren. Sie können Meet programmgesteuert in Ihr Produkt einbinden oder Ihr Produkt in Meet verwenden.
Meet SDKs und APIs
Es gibt verschiedene 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: Sie können Ihre App als Add‑on in Meet einbetten. So können Nutzerinnen und Nutzer die App durchsuchen, Inhalte teilen und zusammenarbeiten, ohne Meet verlassen zu müssen. Außerdem können Sie Inhalte in Echtzeit synchronisieren und Nutzern freigegebene Steuerelemente zur Verfügung stellen, die sie in Ihrer App verwenden können.
Google Meet REST API: Sie können Besprechungen in Ihrer App erstellen und verwalten und Daten aus einer Konferenz abrufen.
Google Meet Media API (Entwicklervorschau): Sie können während einer Besprechung in Meet auf Roh-Audio- und ‑Videostreams zugreifen.
Das folgende Diagramm hilft Ihnen, den richtigen Endpunkt für das Problem auszuwählen, 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. Im Wesentlichen haben SDK und API ähnliche Merkmale und ermöglichen es Ihnen, die Funktionen Ihrer App zu erweitern.
SDK
Ein Software Development Kit (SDK) ist ein Toolkit zum Erstellen von Software auf einer bestimmten Plattform, einem bestimmten Betriebssystem oder in einer bestimmten Programmiersprache. Ein SDK enthält oft Compiler, Codebibliotheken, Debugger, Dokumentation, Tutorials, 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.
- Sie ermöglichen schnellere Entwicklungszyklen, da das SDK vorgefertigte Komponenten und Bibliotheken für die App-Entwicklung enthält.
- Sie enthalten integrierte Informationen wie Dokumentation und Tutorials, mit denen Entwickler Apps erstellen, testen und bereitstellen können.
- Sie helfen, Kosten zu kontrollieren, indem sie die Zeit und die Ressourcen für die App-Entwicklung reduzieren.
API
Eine Application Programming Interface (API) unterstützt die Kommunikation zwischen zwei Plattformen, indem sie Entwicklern ermöglicht, auf dem in der API angebotenen Dienst aufzubauen. Die API verwendet entweder innerhalb eines SDK oder als eigenständige API vordefinierte Protokolle, um festzulegen, 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 den folgenden Komponenten:
- 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 auf einfache Daten über HTTP-Funktionen wie GET, PATCH, DELETE zuzugreifen).
- Technische Referenzen und Dokumentation: Die Referenzspezifikationen und die Leitfadendokumentation, in der die Verwendung der API erläutert wird.
APIs bieten mehrere Vorteile:
- Integration verschiedener Softwaresysteme für leistungsstärkere 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 auf Ihre Produkte aufmerksam, was die Geschäftsmöglichkeiten erhöhen kann.
Auswahl zwischen einem SDK und einer API
SDKs und APIs machen den Softwareentwicklungsprozess effizienter und kollaborativer. Ein SDK enthält oft eine API, aber beide Tools können auch 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. | Unterstützt die Kommunikation zwischen zwei Plattformen. |
| Funktionsweise | Vor der Entwicklung Ihrer App installieren. | API-Schlüssel abrufen, um API-Anfragen zu stellen. |
| Funktion | Apps oder APIs erstellen. | Funktionen Ihrer Apps erweitern, 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. |