Compartilhar via


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.