classe Transcription::Meeting
class Transcription::Meeting
: public std::enable_shared_from_this< Meeting >
Classe para reunião.
Membros
Propriedades
Sintaxe: public PropertyCollection & Properties;
Uma coleção de propriedades e seus valores definidos para esta Reunião.
Reunião
Sintaxe: public inline explicit Meeting ( SPXMEETINGHANDLE hmeeting );
Construtor interno. Cria uma nova instância usando o identificador fornecido.
Parâmetros
-
hmeeting
Identificador do reconhecedor.
~Reunião
Sintaxe: public inline ~Meeting ( );
Destruidor.
operador SPXMEETINGHANDLE
Sintaxe: public inline explicit operator SPXMEETINGHANDLE ( ) const;
Operador interno usado para obter o valor do identificador subjacente.
Retornos
Um identificador.
GetMeetingId
Sintaxe: public inline std::string GetMeetingId ( );
Obtenha a ID da reunião.
Retornos
ID da reunião.
AddParticipantAsync
Sintaxe: public inline std::future< std::shared_ptr< Participant > > AddParticipantAsync ( const std::string & userId );
Adicione um participante a uma reunião usando a ID do usuário.
Observação: o participante retornado pode ser usado para remover. Se o cliente alterar os atributos do participante, os atributos alterados serão passados para o serviço somente quando o participante for adicionado novamente.
Parâmetros
-
userId
Uma ID de usuário.
Retornos
um ponteiro inteligente compartilhado do participante.
AddParticipantAsync
Sintaxe: public inline std::future< std::shared_ptr< User > > AddParticipantAsync ( const std::shared_ptr< User > & user );
Adicione um participante a uma reunião usando o objeto User.
Parâmetros
-
user
Um ponteiro inteligente compartilhado para um objeto User.
Retornos
O passado no objeto User.
AddParticipantAsync
Sintaxe: public inline std::future< std::shared_ptr< Participant > > AddParticipantAsync ( const std::shared_ptr< Participant > & participant );
Adicione um participante a uma reunião usando o objeto de participante.
Parâmetros
-
participant
Um ponteiro inteligente compartilhado para um objeto participante.
Retornos
O objeto de participante passado.
RemoveParticipantAsync
Sintaxe: public inline std::future< void > RemoveParticipantAsync ( const std::shared_ptr< Participant > & participant );
Remova um participante de uma reunião usando o objeto participante.
Parâmetros
-
participant
Um ponteiro inteligente compartilhado de um objeto participante.
Retornos
Um futuro vazio.
RemoveParticipantAsync
Sintaxe: public inline std::future< void > RemoveParticipantAsync ( const std::shared_ptr< User > & user );
Remova um participante de uma reunião usando o objeto User.
Parâmetros
-
user
Um ponteiro inteligente de um Usuário.
Retornos
Um futuro vazio.
RemoveParticipantAsync
Sintaxe: public inline std::future< void > RemoveParticipantAsync ( const std::string & userId );
Remova um participante de uma reunião usando uma cadeia de caracteres de ID de usuário.
Parâmetros
-
userId
Uma ID de usuário.
Retornos
Um futuro vazio.
EndMeetingAsync
Sintaxe: public inline std::future< void > EndMeetingAsync ( );
Encerra a reunião atual.
Retornos
Um futuro vazio.
SetAuthorizationToken
Sintaxe: public inline void SetAuthorizationToken ( const std::string & token );
Define o token de autorização que será usado para conectar o servidor.
Parâmetros
-
token
O token de autorização.
GetAuthorizationToken
Sintaxe: public inline std::string GetAuthorizationToken ( );
Obtém o token de autorização.
Retornos
Token de autorização
StartMeetingAsync
Sintaxe: public inline std::future< void > StartMeetingAsync ( );
Inicie a reunião.
Retornos
Um futuro vazio.
DeleteMeetingAsync
Sintaxe: public inline std::future< void > DeleteMeetingAsync ( );
Exclui a reunião. Todos os participantes que ainda fazem parte da reunião serão expulsos após essa chamada.
Retornos
Um futuro vazio.
LockMeetingAsync
Sintaxe: public inline std::future< void > LockMeetingAsync ( );
Bloqueia a reunião. Depois disso, nenhum novo participante poderá ingressar.
Retornos
Um futuro vazio.
UnlockMeetingAsync
Sintaxe: public inline std::future< void > UnlockMeetingAsync ( );
Desbloqueia a reunião.
Retornos
Um futuro vazio.
MuteAllParticipantsAsync
Sintaxe: public inline std::future< void > MuteAllParticipantsAsync ( );
Ativa o mudo de todos os participantes, exceto o host. Isso impede que outras pessoas gerem transcrições ou enviem mensagens de texto.
Retornos
Um futuro vazio.
UnmuteAllParticipantsAsync
Sintaxe: public inline std::future< void > UnmuteAllParticipantsAsync ( );
Permite que outros participantes gerem transcrições ou enviem mensagens de texto.
Retornos
Um futuro vazio.
MuteParticipantAsync
Sintaxe: public inline std::future< void > MuteParticipantAsync ( const std::string & participantId );
Ativa o mudo de um participante específico. Isso impedirá que eles gerem novas transcrições ou enviem mensagens de texto.
Parâmetros
-
participantId
O identificador do participante.
Retornos
Um futuro vazio.
UnmuteParticipantAsync
Sintaxe: public inline std::future< void > UnmuteParticipantAsync ( const std::string & participantId );
Desativa o deslocamento de um participante específico.
Parâmetros
-
participantId
O identificador do participante.
Retornos
Um futuro vazio.
CreateMeetingAsync
Sintaxe: public inline static std::future< std::shared_ptr< Meeting > > CreateMeetingAsync ( std::shared_ptr< SpeechConfig > speechConfig , const std::string & meetingId );
Crie uma reunião usando uma configuração de fala e uma ID de reunião.
Parâmetros
speechConfig
Um ponteiro inteligente compartilhado de um objeto de configuração de fala.meetingId
ID da reunião.
Retornos
Um ponteiro inteligente compartilhado do objeto de reunião criado.