Ein Konferenzraum ist ein virtueller Ort oder ein dauerhaftes Objekt (z. B. ein Besprechungsraum), in dem Konferenzen abgehalten werden. Ein Konferenzraum hilft Nutzern auch, sich zu treffen und gemeinsame Ressourcen zu finden.
Wenn Sie einen Konferenzraum mit der Methode spaces.create erstellen, wird eine Instanz einer spaces-Ressource zurückgegeben. Die Ressource enthält das SpaceConfig-Objekt, das die Konfiguration für den Konferenzraum ist. Sie enthält auch das ActiveConference-Objekt, das einen Link zur aktuellen conferenceRecords-Ressource im Besprechungsbereich enthält. Weitere Informationen zum Verwalten eines Besprechungsraums finden Sie unter Besprechungsräume verwalten.
In den folgenden Abschnitten wird beschrieben, wie Sie einen Konferenzraum mit diesen Objekten und Methoden konfigurieren.
Moderation und Besprechungszugriff festlegen
Über das Objekt SpaceConfig können Sie festlegen, wie Nutzer an einer Videokonferenz teilnehmen, welche Moderationsmodi verwendet werden, welche Funktionen eingeschränkt sind und welche Berechtigungen Nutzer erhalten, wenn sie an einer Videokonferenz teilnehmen.
Auf Besprechungsbereiche zugreifen
Um festzulegen, wer einem Konferenzraum ohne Anklopfen beitreten kann, legen Sie das Feld accessType mit dem Objekt AccessType fest.
Sie können aus mehreren Einstellungen auswählen, ob Teilnehmer automatisch zugelassen werden sollen. Das Feld wird standardmäßig auf die Standardzugriffseinstellungen des Nutzers gesetzt.
Wenn Sie die Einstiegspunkte definieren möchten, die für die Teilnahme an Besprechungen in einem Konferenzraum verwendet werden können, legen Sie das Feld entryPointAccess mit dem Objekt EntryPointAccess fest. Legen Sie ALL fest, um alle Einstiegspunkte zuzulassen, oder CREATOR_APP_ONLY, um die Einstiegspunkte auf die zu beschränken, die dem Google Cloud-Projekt gehören, mit dem der Konferenzraum erstellt wurde.
Das folgende Codebeispiel zeigt, wie Sie die Zugriffsrechte für einen Besprechungsraum konfigurieren:
Java
import com.google.apps.meet.v2.Space;
import com.google.apps.meet.v2.SpaceConfig;
import com.google.apps.meet.v2.SpacesServiceClient;
import com.google.apps.meet.v2.UpdateSpaceRequest;
import com.google.protobuf.FieldMask;
public class ConfigureSpaceAccess {
public static void main(String[] args) throws Exception {
try (SpacesServiceClient client = SpacesServiceClient.create()) {
Space space =
Space.newBuilder()
.setName("spaces/SPACE_NAME")
.setConfig(
SpaceConfig.newBuilder()
.setAccessType(SpaceConfig.AccessType.RESTRICTED)
.setEntryPointAccess(SpaceConfig.EntryPointAccess.ALL)
.build())
.build();
FieldMask updateMask =
FieldMask.newBuilder()
.addPaths("config.access_type")
.addPaths("config.entry_point_access")
.build();
UpdateSpaceRequest request =
UpdateSpaceRequest.newBuilder()
.setSpace(space)
.setUpdateMask(updateMask)
.build();
Space response = client.updateSpace(request);
System.out.println("Updated space: " + response.getName());
}
}
}
Node.js
const {SpacesServiceClient} = require('@google-apps/meet').v2;
async function configureSpaceAccess(spaceName) {
const meetClient = new SpacesServiceClient();
const [response] = await meetClient.updateSpace({
space: {
name: spaceName,
config: {
accessType: 'RESTRICTED',
entryPointAccess: 'ALL',
},
},
updateMask: {
paths: ['config.access_type', 'config.entry_point_access'],
},
});
console.log(`Updated space: ${response.name}`);
return response;
}
Python
from google.apps import meet_v2
from google.protobuf import field_mask_pb2
def configure_space_access(space_name):
client = meet_v2.SpacesServiceClient()
space = meet_v2.Space(
name=space_name,
config=meet_v2.SpaceConfig(
access_type=meet_v2.SpaceConfig.AccessType.RESTRICTED,
entry_point_access=meet_v2.SpaceConfig.EntryPointAccess.ALL,
),
)
update_mask = field_mask_pb2.FieldMask(
paths=["config.access_type", "config.entry_point_access"]
)
request = meet_v2.UpdateSpaceRequest(
space=space,
update_mask=update_mask
)
response = client.update_space(request=request)
print(f"Updated space: {response.name}")
return response
Apps Script
function configureSpaceAccess(spaceName) {
const baseUrl = 'https://meet.googleapis.com/v2/';
const mask = 'updateMask=config.accessType,config.entryPointAccess';
const response = UrlFetchApp.fetch(`${baseUrl}${spaceName}?${mask}`, {
method: 'patch',
contentType: 'application/json',
headers: {
Authorization: 'Bearer ' + ScriptApp.getOAuthToken(),
},
payload: JSON.stringify({
config: {
accessType: 'RESTRICTED',
entryPointAccess: 'ALL',
},
}),
});
const space = JSON.parse(response.getContentText());
Logger.log('Updated space: ' + space.name);
return space;
}
cURL
curl -X PATCH \
"https://meet.googleapis.com/v2/spaces/SPACE_NAME?updateMask=config.accessType,config.entryPointAccess" \
-H "Authorization: Bearer ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"config": {
"accessType": "RESTRICTED",
"entryPointAccess": "ALL"
}
}'
Ersetzen Sie ACCESS_TOKEN durch das Zugriffstoken, das Zugriff auf die API gewährt.
Ersetzen Sie den Wert für den Namen des Bereichs durch die eindeutige, vom Server generierte ID für den Besprechungsbereich.
Konferenzräume moderieren
Um eine Besprechung zu moderieren, können Sie das Feld moderation mit dem Objekt Moderation festlegen.
Wenn der Modus moderation auf on eingestellt ist, hat der Organisator der Besprechung die Kontrolle über die Besprechung. Er kann beispielsweise Co-Organisatoren verwalten (siehe spaces.members) und Funktionen über das Feld moderationRestrictions einschränken. Weitere Informationen zu Mitgliedern finden Sie unter Mitglieder von Besprechungsbereichen verwalten.
Wenn Sie Funktionseinschränkungen für moderierte Besprechungen (moderation ist on) definieren möchten, legen Sie das Feld moderationRestrictions mit dem Objekt ModerationRestrictions fest. Die Einschränkungen definieren, wer im Konferenzraum berechtigt ist, Chatnachrichten oder Reaktionen zu senden oder den Bildschirm zu teilen.
Wenn Sie die Funktionseinschränkungen für das Feld moderationRestrictions festlegen möchten, verwenden Sie RestrictionType, um chatRestriction, reactionRestriction und presentRestriction anzuwenden.
Legen Sie HOSTS_ONLY fest, um die Berechtigungen sowohl auf den Organisator als auch auf Co-Moderatoren anzuwenden, oder NO_RESTRICTION, um sie auf alle Teilnehmer anzuwenden.
Wenn Sie die Standardrolle, die Nutzern als Betrachter zugewiesen wird, einschränken möchten, legen Sie das Feld defaultJoinAsViewerType mit DefaultJoinAsViewerType fest.
Wenn defaultJoinAsViewerType on ist, treten Nutzer als Zuschauer bei. Wenn off, treten Nutzer als Beitragende bei. Die Standardeinstellung ist off. Wenn für einen Nutzer in spaces.members eine explizite Rolle festgelegt ist, wird der Nutzer mit dieser Rolle hinzugefügt.
Teilnahmebericht erstellen
Wenn Sie einen Anwesenheitsbericht für den Konferenzraum erstellen möchten, legen Sie das Feld attendanceReportGenerationType mit dem Objekt AttendanceReportGenerationType fest. Wenn ein Bericht angefordert wird, speichert Google Meet den Teilnahmebericht im Google Drive des Besprechungsorganisators und sendet auch eine E-Mail.
Automatische Artefakte verwalten
Organisatoren von Videokonferenzen, aber nicht Co-Organisatoren, können die automatische Aufzeichnung, automatische Transkription und Smart Notes im Besprechungsbereich vorkonfigurieren. Wenn diese Einstellungen aktiviert sind, wird der Konferenzraum aufgezeichnet, Transkripte werden erstellt und Besprechungsnotizen werden automatisch erfasst und in Google Docs organisiert. Jede Funktion ist unabhängig und wird pro Konferenzraum festgelegt. Untertitel für Aufzeichnungen sind nur auf Englisch verfügbar.
Sie können die automatischen Artefakte entweder beim Erstellen eines Konferenzraums oder nach dem Erstellen des Konferenzraums vorkonfigurieren. Für beide Methoden ist der OAuth-Bereich meetings.space.settings erforderlich. Weitere Informationen finden Sie unter OAuth-Bereiche nach Anwendungsfall.
Sie können auch automatische Artefakte für Besprechungen einrichten, die in Google Kalender erstellt wurden.
Wenn Sie automatische Artefakte festlegen möchten, verwenden Sie das Objekt ArtifactConfig innerhalb des Objekts SpaceConfig. ArtifactConfig besteht aus den Feldern recordingConfig, transcriptionConfig und smartNotesConfig.
Jedes Feld wird einem ähnlichen Objekt wie RecordingConfig, TranscriptionConfig und SmartNotesConfig zugeordnet.
Verwenden Sie zum Festlegen der einzelnen Objekte den Befehl AutoGenerationType, um das Konfigurationsobjekt on oder off umzuschalten.
Informationen zum Abrufen der während einer Videokonferenz erstellten Artefakte finden Sie unter Mit Artefakten arbeiten.
Unterschied zwischen Transkripten und intelligenten Notizen
Sowohl Besprechungstranskripte als auch intelligente Notizen (auch bekannt als „Notizen für mich erstellen“) erfassen Informationen aus Ihrer Besprechung. Diese Funktionen dienen jedoch unterschiedlichen Zwecken und erzeugen unterschiedliche Artefakte.
In der folgenden Tabelle sehen Sie die Unterschiede:
| Funktion | Transkripte | Intelligente Notizen |
|---|---|---|
| Übersicht | Eine wörtliche Aufzeichnung. | Eine von Gemini generierte kurze Zusammenfassung der wichtigsten Punkte. |
| Detaillierungsgrad | 100% Detail. Alles, was gesagt wird, wird aufgeschrieben. | Allgemein. Konzentriert sich auf Entscheidungen und Aufgaben. |
| Anwendungsbeispiel | Rechtliche Konformität, Überprüfung von genauen Zitaten und Nutzerfreundlichkeit. | Ermöglicht es Teilnehmern, die zu spät kommen, sich sofort auf den neuesten Stand zu bringen. Außerdem werden Notizen und Projekt-Tracking automatisiert. |
| Nutzung in Echtzeit | Wird für Untertitel verwendet. Die Datei wird nach dem Anruf generiert. | Während des Anrufs können Sie sich die Zusammenfassung in der Seitenleiste ansehen. |
| Ausgabe | Ein langes Google-Dokument mit Sprechernamen und Zeitstempeln. | Ein prägnantes Google Docs-Dokument mit Besprechungsnotizen, das in Abschnitte und Listen unterteilt ist. |
| Zitation | Enthält den vollständigen Text, auf den verlinkt werden kann. | Enthält Zitationen (Zeitstempel), die zur Kontextualisierung auf den jeweiligen Moment im Transkript verweisen, wenn sowohl Transkripte als auch intelligente Notizen aktiviert sind. Weitere Informationen finden Sie unter Wenn beide Funktionen aktiviert sind. |
Wenn beide Funktionen aktiviert sind
Die einzelnen Funktionen können zwar separat verwendet werden, aber sowohl Transkripte als auch intelligente Notizen können auch gleichzeitig verwendet werden, um bessere Artefakte nach der Besprechung zu erstellen.
Wenn beide aktiviert sind, werden in den generierten intelligenten Notizen Quellenangaben angezeigt. Diese befinden sich im Bereich „Details“ und führen zu bestimmten Zeitstempeln im Besprechungstranskript. Wenn Sie auf die Quellenangaben klicken, landen Sie direkt an der entsprechenden Stelle im Transkript und können so das Gesagte besser nachvollziehen.
Während der Besprechung sehen die Teilnehmer Hinweise darauf, dass beide Funktionen aktiv sind. Sie müssen während der gesamten Besprechung aktiv bleiben, damit klickbare Zitationen generiert werden. Obwohl die Dateien miteinander verknüpft sind, werden im Drive des Hosts zwei separate Dokumente erstellt. Beide Dateien werden auch automatisch an den Kalendertermin angehängt.
Weitere Informationen zu den für Besprechungsräume und ‑einstellungen erforderlichen OAuth-Bereichen finden Sie unter OAuth-Bereiche nach Anwendungsfall.
Weitere Informationen
- Übersicht über Besprechungsräume in Google Meet
- Besprechungsräume verwalten
- Mitglieder von Konferenzräumen verwalten
- Google Meet-Videokonferenzen starten oder planen
- „Mach Notizen für mich“ in Google Meet
- Transkripte mit Google Meet verwenden