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.