Uno spazio per riunioni rappresenta un luogo virtuale o un oggetto persistente (ad esempio una sala riunioni) in cui vengono svolte conferenze. Uno spazio di riunione aiuta inoltre gli utenti a incontrarsi e trovare risorse condivise.
Quando crei uno spazio di riunione utilizzando il metodo
spaces.create()
, viene
restituito un'istanza di una risorsa spaces
. La risorsa include l'oggetto
SpaceConfig
che rappresenta la configurazione dello spazio per riunioni. Contiene inoltre l'oggetto
ActiveConference
che è un link alla risorsa
conferenceRecords
corrente
all'interno dello spazio di riunione. Per saperne di più sulla gestione di uno spazio per le riunioni, consulta
Utilizzare gli spazi per le riunioni.
Le sezioni seguenti descrivono in dettaglio come configurare uno spazio di riunione utilizzando diversi nuovi metodi e oggetti beta.
Impostare la moderazione e l'accesso alle riunioni
Grazie ai nuovi oggetti beta, ora puoi impostare le modalità di moderazione, le limitazioni delle funzionalità e le autorizzazioni che gli utenti ricevono quando partecipano a una riunione. Questi parametri vengono impostati tramite l'oggetto aggiornato SpaceConfig
.
Il campo moderation
è una modalità di moderazione preconfigurata per una riunione, con il valore predefinito controllato dai criteri dell'utente. Utilizza l'oggetto
Moderation
. Quando la modalità di moderazione è attiva, l'organizzatore della riunione ha il controllo sulla riunione con funzionalità come la gestione dei co-organizzatori (vedi spaces.members
) e le limitazioni delle funzionalità (vedi moderationRestrictions
). Per ulteriori informazioni sui membri, vedi Gestire i membri dello spazio.
Il campo moderationRestrictions
applica le limitazioni di moderazione per la riunione quando moderation
è attivo. Utilizza l'oggetto
ModerationRestrictions
. Le restrizioni definiscono chi ha l'autorizzazione a inviare messaggi di chat e reazioni, condividere lo schermo e se limitare il ruolo predefinito assegnato agli utenti come visualizzatori. Il campo moderationRestrictions
si basa su un
RestrictionType
per applicare le prime tre limitazioni. RestrictionType
può essere applicato all'organizzatore e al co-organizzatore della riunione o a tutti i partecipanti. DefaultJoinAsViewerType
applica l'autorizzazione finale quando gli utenti partecipano come collaboratori per impostazione predefinita, ma gli host possono anche limitare la partecipazione degli utenti come spettatori.
Il campo firstJoinerType
imposta se gli utenti possono partecipare prima dell'organizzatore alle conferenze in questo spazio di riunione. Definisce quali utenti possono partecipare per primi alla riunione e se altri sono in stato di attesa. Utilizza l'oggetto
FirstJoinerType
.
Gestire i membri dello spazio
Un organizzatore della riunione poteva sempre partecipare senza dover chiedere, ma ora puoi configurare i membri che possono partecipare alla riunione senza dover chiedere.
Inoltre, i membri possono essere configurati per avere un ruolo nella riunione, ad esempio COHOST
, che conferisce loro le stesse autorizzazioni di gestione della riunione dell'organizzatore. Per ulteriori informazioni su come accedere a uno spazio per riunioni senza dover suonare, vedi AccessType
.
La risorsa
spaces.members
include i campi name
, user
e role
.
Tieni presente che un membro è diverso da un
partecipante. Un partecipante è una persona che ha partecipato
a una chiamata o che utilizza la modalità complementare
, che guarda la chiamata come spettatore o un dispositivo della stanza connesso a una chiamata. Esiste una
conferenceRecords.participants
risorsa per ogni persona.
Puoi gestire i membri dello spazio utilizzando i seguenti metodi:
Ogni metodo accetta un parametro path con i metodi create e list che utilizzano il campo parent
per indicare lo spazio di riunione e i metodi delete e get che utilizzano il campo name
per filtrare i risultati in base allo spazio di riunione e al nome del membro.
Tutti i metodi, ad eccezione di delete, supportano il parametro fields
in
SystemParameterContext
. Se il parametro fields
viene omesso, il valore predefinito della risposta dell'API è "name,email,role,user"
.
Il parametro fields
si basa su un valore FieldMask per filtrare le risposte. Un FieldMask consente ai chiamanti dell'API di elencare i campi che deve restituire una richiesta. Si tratta di un elenco di campi separati da virgole per specificare solo alcuni campi di un oggetto da utilizzare, lasciando invariati gli altri campi.
L'utilizzo di un FieldMask consente all'API di evitare operazioni non necessarie e migliora
le prestazioni. Una maschera di campo viene utilizzata per i metodi create, get ed list. Per ulteriori informazioni sulle maschere di campo, consulta la sezione Utilizzare le maschere di campo dell'API Fogli Google.
Gestire gli elementi automatici
Gli organizzatori delle riunioni, ma non i co-organizzatori, possono preconfigurare la registrazione automatica, le trascrizioni automatiche e l'opzione "Prendi appunti per me" nello spazio di riunione. Quando queste impostazioni sono attivate, lo spazio della riunione viene registrato automaticamente, le trascrizioni vengono generate e le note della riunione vengono acquisite e organizzate automaticamente in Documenti Google. Ogni funzionalità è indipendente e viene impostata per ogni spazio riunioni. I sottotitoli codificati delle registrazioni sono disponibili solo in inglese.
Puoi preconfigurare gli elementi automatici quando crei uno spazio riunioni o dopo averlo creato. Questa funzionalità ti consente anche di configurare gli elementi automatici per le riunioni create da Google Calendar. Entrambi i metodi richiedono l'ambito OAuth meetings.space.settings
. Per ulteriori informazioni, consulta Eseguire l'accesso con OAuth per le impostazioni.
Gli elementi automatici vengono impostati tramite l'oggetto
ArtifactConfig
nell'oggetto
SpaceConfig
che fa parte della risorsa spaces
. ArtifactConfig
è costituito dai campi recordingConfig
,
transcriptionConfig
e smartNotesConfig
.
Ogni campo è mappato a un oggetto simile, ad esempio
RecordingConfig
,
TranscriptionConfig
e
SmartNotesConfig
. Ogni oggetto viene impostato utilizzando l'enum booleano
AutoGenerationType
per attivare o disattivare l'oggetto config.
Ambiti OAuth per le impostazioni
Per impostare o accedere alle impostazioni delle riunioni sono necessari i seguenti ambiti OAuth:
Caso d'uso | Codice ambito |
---|---|
Imposta la generazione automatica di elementi per gli spazi creati da altre app. | https://www.googleapis.com/auth/meetings.space.settings |
Recuperare o elencare gli elementi delle conferenze create da altre app. | https://www.googleapis.com/auth/meetings.space.readonly |
Ottenere o elencare altre impostazioni pre-riunione di uno spazio di riunione creato da un'app di terze parti. | https://www.googleapis.com/auth/meetings.space.created https://www.googleapis.com/auth/meetings.space.readonly |
Leggere e modificare le impostazioni di tutti gli spazi di riunione a cui un utente può accedere tramite qualsiasi altra app, ad esempio Calendar. | https://www.googleapis.com/auth/meetings.space.settings |
Per ulteriori informazioni sugli ambiti OAuth, consulta Ambiti dell'API REST di Meet.