Partilhar via


transcrição da classe::Conversação

class Transcription::Conversation
  : public std::enable_shared_from_this< Conversation >

Classe para conversação. Adicionado na versão 1.8.0.

Membros

Propriedades

Sintaxe: public PropertyCollection & Properties;

Uma coleção de propriedades e os respetivos valores definidos para esta Conversação.

Conversação

Sintaxe: public inline explicit Conversation ( SPXCONVERSATIONHANDLE hconversation );

Construtor interno. Cria uma nova instância com o identificador fornecido.

Parâmetros

  • hconversation Identificador do reconhecedor.

~Conversação

Sintaxe: public inline ~Conversation ( );

Destrutor.

operador SPXCONVERSATIONHANDLE

Sintaxe: public inline explicit operator SPXCONVERSATIONHANDLE ( ) const;

Operador interno utilizado para obter o valor do identificador subjacente.

Devoluções

Um identificador.

GetConversationId

Sintaxe: public inline std::string GetConversationId ( );

Obtenha o ID da conversação.

Devoluções

ID de conversação.

AddParticipantAsync

Sintaxe: public inline std::future< std::shared_ptr< Participant > > AddParticipantAsync ( const std::string & userId );

Adicione um participante a uma conversação com o ID do utilizador.

Nota: o participante devolvido pode ser utilizado para remover. Se o cliente alterar os atributos do participante, os atributos alterados são transmitidos para o serviço apenas quando o participante for adicionado novamente.

Parâmetros

  • userId Um ID de utilizador.

Devoluções

um ponteiro inteligente partilhado do participante.

AddParticipantAsync

Sintaxe: public inline std::future< std::shared_ptr< User > > AddParticipantAsync ( const std::shared_ptr< User > & user );

Adicione um participante a uma conversação com o objeto Utilizador.

Parâmetros

  • user Um ponteiro inteligente partilhado para um objeto utilizador.

Devoluções

O objeto Utilizador transmitido.

AddParticipantAsync

Sintaxe: public inline std::future< std::shared_ptr< Participant > > AddParticipantAsync ( const std::shared_ptr< Participant > & participant );

Adicione um participante a uma conversação com o objeto participante.

Parâmetros

  • participant Um ponteiro inteligente partilhado para um objeto de participante.

Devoluções

O objeto de participante transmitido.

RemoveParticipantAsync

Sintaxe: public inline std::future< void > RemoveParticipantAsync ( const std::shared_ptr< Participant > & participant );

Remova um participante de uma conversação com o objeto participante.

Parâmetros

  • participant Um ponteiro inteligente partilhado de um objeto participante.

Devoluções

Um futuro vazio.

RemoveParticipantAsync

Sintaxe: public inline std::future< void > RemoveParticipantAsync ( const std::shared_ptr< User > & user );

Remova um participante de uma conversação com o objeto Utilizador.

Parâmetros

  • user Um ponteiro inteligente de um Utilizador.

Devoluções

Um futuro vazio.

RemoveParticipantAsync

Sintaxe: public inline std::future< void > RemoveParticipantAsync ( const std::string & userId );

Remova um participante de uma conversação utilizando uma cadeia de ID de utilizador.

Parâmetros

  • userId Um ID de utilizador.

Devoluções

Um futuro vazio.

EndConversationAsync

Sintaxe: public inline std::future< void > EndConversationAsync ( );

Termina a conversação atual.

Devoluções

Um futuro vazio.

SetAuthorizationToken

Sintaxe: public inline void SetAuthorizationToken ( const std::string & token );

Define o token de autorização que será utilizado para ligar o servidor.

Parâmetros

  • token O token de autorização.

GetAuthorizationToken

Sintaxe: public inline std::string GetAuthorizationToken ( );

Obtém o token de autorização.

Devoluções

Token de autorização

StartConversationAsync

Sintaxe: public inline std::future< void > StartConversationAsync ( );

Inicie a conversação.

Devoluções

Um futuro vazio.

DeleteConversationAsync

Sintaxe: public inline std::future< void > DeleteConversationAsync ( );

Elimina a conversação. Todos os participantes que ainda fazem parte da converção serão expulsos após esta chamada.

Devoluções

Um futuro vazio.

LockConversationAsync

Sintaxe: public inline std::future< void > LockConversationAsync ( );

Bloqueia a conversação. Depois disso, nenhum novo participante poderá participar.

Devoluções

Um futuro vazio.

UnlockConversationAsync

Sintaxe: public inline std::future< void > UnlockConversationAsync ( );

Desbloqueia a conversação.

Devoluções

Um futuro vazio.

MuteAllParticipantsAsync

Sintaxe: public inline std::future< void > MuteAllParticipantsAsync ( );

Desativa todos os participantes, exceto o anfitrião. Isto impede que outras pessoas gerem transcrições ou enviem mensagens sms.

Devoluções

Um futuro vazio.

UnmuteAllParticipantsAsync

Sintaxe: public inline std::future< void > UnmuteAllParticipantsAsync ( );

Permite que outros participantes gerem transcrições ou enviem mensagens sms.

Devoluções

Um futuro vazio.

MuteParticipantAsync

Sintaxe: public inline std::future< void > MuteParticipantAsync ( const std::string & participantId );

Desativa um participante específico. Isto impedirá que geram novas transcrições ou enviem mensagens sms.

Parâmetros

  • participantId O identificador do participante.

Devoluções

Um futuro vazio.

UnmuteParticipantAsync

Sintaxe: public inline std::future< void > UnmuteParticipantAsync ( const std::string & participantId );

Ativa um participante específico.

Parâmetros

  • participantId O identificador do participante.

Devoluções

Um futuro vazio.

CreateConversationAsync

Sintaxe: public inline static std::future< std::shared_ptr< Conversation > > CreateConversationAsync ( std::shared_ptr< SpeechConfig > speechConfig , const std::string & conversationId );

Crie uma conversação com uma configuração de voz e um ID de conversação opcional.

Parâmetros

  • speechConfig Um ponteiro inteligente partilhado de um objeto de configuração de voz.

  • conversationId ID de Conversação.

Devoluções

Um ponteiro inteligente partilhado do objeto de conversação criado.