In dieser Anleitung wird beschrieben, wie Sie mit der Google Meet REST API Besprechungen für Google Meet erstellen und verwalten.
Ein Besprechungsraum ist ein virtueller Ort oder ein dauerhaftes Objekt (z. B. ein Konferenzraum), in dem Konferenzen abgehalten werden. In einem Raum kann jeweils nur eine aktive Konferenz stattfinden. In einem Besprechungsraum können sich Nutzer auch treffen und gemeinsame Ressourcen finden.
Informationen zum Arbeiten mit Besprechungsräumen finden Sie unter Besprechungsräume erstellen und verwalten. Informationen zum programmatischen Konfigurieren eines Konferenzraums finden Sie unter Konferenzräume und Mitglieder konfigurieren.
Methoden für Konferenzräume aufrufen
In der folgenden Vergleichstabelle sind die Besprechungsrollen aufgeführt, die für die Verwendung der Methoden für Konferenzräume erforderlich sind:
| Methode | Inhaber | Teilnehmer | Sonstiges |
|---|---|---|---|
endActiveConference |
|||
get |
|||
| mit Einstellungen | |||
| mit aktiver Konferenz | |||
patch |
Wie Meet einen Besprechungsraum identifiziert
Die Google Meet REST API generiert für jeden
Konferenzraum eine
spaces-Ressource. Die spaces-Ressource bietet mehrere Einstiegspunkte für die Teilnahme an einer Konferenz.
In der folgenden Tabelle wird beschrieben, wie Sie einen Konferenzraum identifizieren und daran teilnehmen:
| Feldname | Beschreibung |
|---|---|
name |
Der Name des Raums. Der String {space} ist die Ressourcen
ID für den Raum und hat das Format spaces/{space}.
Es handelt sich um eine eindeutige, vom Server generierte ID, bei der die Groß- und Kleinschreibung beachtet wird. Beispiel:
spaces/jQCFfuBOdN5z. |
meetingCode |
Der Alias für den Raumnamen. Der {meetingCode} ist ein eindeutiger String, der eingegeben werden kann und bei dem die Groß- und Kleinschreibung nicht beachtet wird. Es hat das Format
spaces/{meetingCode}. Beispiel:
spaces/abc-mnop-xyz. Die maximale Länge beträgt 128 Zeichen.
Er ist Teil des meetingUri:
https://meet.google.com/abc-mnop-xyz. |
phoneAccess |
Die Methoden für den Telefonzugriff für diesen Konferenzraum. Das phoneAccess-Objekt enthält Informationen, die für die Einwahl in eine Konferenz erforderlich sind, einschließlich der regionalen Telefonnummern für den Konferenzraum und einer PIN, die für diese Telefonnummer spezifisch ist. Die PIN besteht nur aus Dezimalziffern und die Länge kann variieren. Beispiel: "pin": 19707127300. Ähnlich wie in der Meet-Benutzeroberfläche enthält die spaces-Ressource eine begrenzte Anzahl von Einwahlnummern. Weitere Telefonnummern für einen Konferenzraum finden Sie, indem Sie die {meetingCode} an die folgende URL anhängen: https://meet.google.com/tel/. Beispiel: https://meet.google.com/tel/abc-mnop-xyz.
|
gatewaySipAccess |
Die Methoden für den Zugriff über das Session Initiation Protocol (SIP) für diesen Konferenzraum. Eine SIP-Adresse beschreibt, wie Videokonferenzhardware von Drittanbietern eine Meet-Konferenz finden und daran teilnehmen kann. Das gatewaySipAccess-Objekt enthält einen URI und einen numerischen Zugriffscode. Meet unterstützt das SIP-URI-Schema. |
Verwenden Sie die folgenden Werte für das
name Feld, um einen Konferenzraum zu verwalten:
Wenn Sie Details zu einem Konferenzraum abrufen möchten, können Sie entweder
spaces/{space}oder den Aliasspaces/{meetingCode}verwenden. Weitere Informationen finden Sie unter Besprechungsraum abrufen.Wenn Sie die Details eines Konferenzraums aktualisieren möchten, können Sie nur
spaces/{space}verwenden. Weitere Informationen finden Sie unter Besprechungsraum aktualisieren.Wenn Sie eine aktive Konferenz in einem Konferenzraum beenden möchten, können Sie nur
spaces/{space}verwenden. Weitere Informationen finden Sie unter Aktive Konferenz beenden.
Lebenszyklus eines Konferenzraums
Ein Konferenzraum durchläuft im Laufe seines Lebenszyklus mehrere Zustände. Das folgende Diagramm zeigt die allgemeinen Schritte des Lebenszyklus eines Konferenzraums:
Aufrufen
spaces.create. Der Konferenzraum wird erstellt und das zurückgegebenespaces-Objekt enthält den StringmeetingUri. DermeetingUriwird dann an die Teilnehmer verteilt.Neuen Konferenzraum abfragen. Rufen Sie die
spaces.getMethode auf, um den Konferenzstatus zu prüfen.Anstatt abzufragen, können Sie auch Meet Ereignisse abonnieren, um Push Benachrichtigungen zu erhalten.
Konferenz starten. Wenn der erste Teilnehmer im Konferenzraum auf den
meetingUriklickt, beginnt eine Konferenz. DasactiveConferenceObjekt wird ausgefüllt und deractiveConference.conferenceRecordString wird festgelegt.(Optional) Konferenzdaten abrufen. Während einer aktiven Konferenz können Sie auf einige
conferenceRecord-Werte zugreifen. Rufen Sie beispielsweise dieconferenceRecords.participants.listMethode auf, um alle Teilnehmer der Konferenz zu sehen. Sie können auch bis zu 30 Tage nach der Konferenz auf diese Informationen zugreifen.(Optional) Konferenz beenden. Während der Konferenz kann der Inhaber der Besprechung die
spaces.endActiveConferenceMethode aufrufen, um eine aktive Konferenz für alle Teilnehmer programmatisch zu beenden.Konferenz beendet. Wenn der letzte Teilnehmer die Konferenz verlässt, wird sie beendet.
Artefakte nach der Konferenz abfragen. Die Konferenz wurde beendet (
STATE=ENDED), aber die Artefakte wurden noch nicht generiert. Außerdem werdenstartTimeundendTimefür die Konferenz ausgefüllt. Sie müssen den Artefakt-Endpunkt abfragen, bis für das ArtefaktobjektSTATEder WertFILE_GENERATEDangezeigt wird.Anstatt abzufragen, können Sie Meet-Ereignisse abonnieren, um Push-Benachrichtigungen zu erhalten.
Artefakte nach der Konferenz abrufen. Sie können Artefakte wie Aufzeichnungen und Transkripte abrufen, sobald sie generiert wurden. Rufen Sie beispielsweise die
conferenceRecords.recordings.getMethode auf, um eine Aufzeichnung anhand der Aufzeichnungs-ID abzurufen.Sobald das Artefaktobjekt fertig ist, wird ein URI dafür ausgefüllt und als Teil des Ressourcenobjekts zurückgegeben.
Weitere Informationen
- Besprechungsräume erstellen und verwalten
- Besprechungsräume und Mitglieder konfigurieren
- An Videokonferenz teilnehmen
- Länder, in denen Sie Ihr Telefon mit Meet verwenden können