Um espaço de reunião representa um lugar virtual ou um objeto persistente (como uma sala de reunião) em que as conferências são realizadas. Um espaço de reunião também ajuda os usuários a encontrar e acessar recursos compartilhados.
Quando você cria um espaço de reunião usando o método
spaces.create
, ele retorna
uma instância de um recurso spaces
. O
recurso inclui o objeto
SpaceConfig
, que é
a configuração do espaço de reunião. Ele também contém o objeto
ActiveConference
,
que é um link para o recurso
conferenceRecords
atual
no espaço de reunião.
As seções a seguir detalham como configurar um espaço de reunião usando vários objetos e métodos beta.
Definir a moderação e o acesso à reunião
Com os novos objetos Beta, agora é possível definir modos de moderação, restrições
de recursos e as permissões que os usuários recebem ao entrar em uma reunião. Elas
são definidas pelo objeto
SpaceConfig
atualizado.
O campo moderation
é um modo de moderação pré-configurado para uma reunião, com
o padrão controlado pelas políticas do usuário. Ele usa o objeto
Moderation
. Quando o modo de moderação está ativado, o proprietário da reunião tem controle sobre a
reunião com recursos como o gerenciamento de coorganizadores (consulte
spaces.members
)
e as restrições de recursos (consulte moderationRestrictions
). Para mais informações sobre
participantes, consulte Gerenciar participantes do espaço.
O campo moderationRestrictions
aplica restrições de moderação à
reunião quando moderation
está ativado. Ele usa o objeto
ModerationRestrictions
. As restrições definem quem tem permissão para
enviar mensagens de chat e reações, compartilhar a tela e restringir
a função padrão atribuída aos usuários como espectador. O campo moderationRestrictions
depende de um
RestrictionType
para aplicar as três primeiras restrições. O RestrictionType
pode ser aplicado ao
proprietário e ao coorganizador da reunião ou a todos os participantes. O
DefaultJoinAsViewerType
aplica a permissão final em que os usuários entram como colaboradores por padrão, mas
os hosts também podem restringir os usuários a participar como espectadores.
O campo firstJoinerType
define se os usuários podem entrar antes do organizador em
conferências neste espaço de reunião. Ela define quais usuários podem entrar na reunião
primeiro e se outros estão em um estado de espera. Ele usa o objeto
FirstJoinerType
.
Gerenciar participantes do espaço
O proprietário da reunião sempre podia entrar sem pedir, mas agora é possível
configurar membros que também podem participar sem pedir. Além disso,
os participantes podem ser configurados para ter um papel na reunião, como COHOST
, que
dá a eles as mesmas habilidades de gerenciamento da reunião que o proprietário. Para
mais informações sobre como acessar um espaço de reunião sem tocar, consulte
AccessType
.
O recurso
spaces.members
inclui os campos name
, user
e role
.
Um membro é diferente de um
participante. Um participante é uma pessoa que participou
de uma chamada ou que usa o modo
companion
para assistir como espectador ou um dispositivo de sala conectado a uma chamada. Há um recurso
conferenceRecords.participants
para cada pessoa.
É possível gerenciar os membros do espaço usando os seguintes métodos:
Cada método usa um parâmetro de caminho com os métodos de criação e lista usando o
campo parent
para indicar o espaço de reunião e os métodos de exclusão e recebimento usando
o campo name
para filtrar os resultados com base no espaço de reunião e no nome do
membro.
Todos os métodos, exceto delete, oferecem suporte ao parâmetro fields
em
SystemParameterContext
. Quando o parâmetro fields
é omitido, a resposta da API é definida como
"name,email,role,user"
.
O parâmetro fields
depende de uma
FieldMask
para a filtragem de respostas. Uma FieldMask é uma maneira de os autores da chamada à API listarem os campos que uma
solicitação deve retornar. É uma lista de campos delimitada por vírgulas para especificar apenas
alguns campos em um objeto que são usados, deixando os outros inalterados.
O uso de um FieldMask permite que a API evite trabalho desnecessário e melhore
o desempenho. Uma máscara de campo é usada para métodos de criação, acesso e listagem. Para mais
informações sobre máscaras de campo, consulte Usar máscaras de campo na API Planilhas Google.