Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
class Transcription::Conversation
: public std::enable_shared_from_this< Conversation >
Aula para conversação. Adicionado na versão 1.8.0.
Membros
Propriedades
Sintaxe: public PropertyCollection & Properties;
Uma coleção de propriedades e seus valores definidos para esta conversa.
Conversa
Sintaxe: public inline explicit Conversation ( SPXCONVERSATIONHANDLE hconversation );
Construtor interno. Cria uma nova instância usando o identificador fornecido.
Parâmetros
-
hconversation
Alça do reconhecedor.
~Conversa
Sintaxe: public inline ~Conversation ( );
Destruidor.
operador SPXCONVERSATIONHANDLE
Sintaxe: public inline explicit operator SPXCONVERSATIONHANDLE ( ) const;
Operador interno usado para obter o valor do identificador subjacente.
Devoluções
Uma alça.
GetConversationId
Sintaxe: public inline std::string GetConversationId ( );
Obtenha o ID da conversa.
Devoluções
ID da conversação.
AddParticipantAsync
Sintaxe: public inline std::future< std::shared_ptr< Participant > > AddParticipantAsync ( const std::string & userId );
Adicione um participante a uma conversa usando a ID do usuário.
Nota: O participante devolvido 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
Um ID de usuário.
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 usando o objeto User.
Parâmetros
-
user
Um ponteiro inteligente compartilhado para um objeto User.
Devoluções
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 conversa usando o objeto participante.
Parâmetros
-
participant
Um ponteiro inteligente compartilhado para um objeto participante.
Devoluções
O passado no objeto participante.
RemoveParticipantAsync
Sintaxe: public inline std::future< void > RemoveParticipantAsync ( const std::shared_ptr< Participant > & participant );
Remova um participante de uma conversa usando o objeto participante.
Parâmetros
-
participant
Um ponteiro inteligente compartilhado 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 usando o objeto User.
Parâmetros
-
user
Um ponteiro inteligente de um usuário.
Devoluções
Um futuro vazio.
RemoveParticipantAsync
Sintaxe: public inline std::future< void > RemoveParticipantAsync ( const std::string & userId );
Remova um participante de uma conversa usando uma cadeia de caracteres de ID de usuário.
Parâmetros
-
userId
Um ID de usuário.
Devoluções
Um futuro vazio.
EndConversationAsync
Sintaxe: public inline std::future< void > EndConversationAsync ( );
Termina a conversa atual.
Devoluções
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.
Devoluções
Token de autorização
StartConversationAsync
Sintaxe: public inline std::future< void > StartConversationAsync ( );
Inicie a conversa.
Devoluções
Um futuro vazio.
DeleteConversationAsync
Sintaxe: public inline std::future< void > DeleteConversationAsync ( );
Exclui a conversa. Todos os participantes que ainda fazem parte da convergência serão expulsos após esta chamada.
Devoluções
Um futuro vazio.
LockConversationAsync
Sintaxe: public inline std::future< void > LockConversationAsync ( );
Bloqueia a conversa. Depois disso, nenhum novo participante poderá participar.
Devoluções
Um futuro vazio.
UnlockConversationAsync
Sintaxe: public inline std::future< void > UnlockConversationAsync ( );
Desbloqueia a conversa.
Devoluções
Um futuro vazio.
MuteAllParticipantsAsync
Sintaxe: public inline std::future< void > MuteAllParticipantsAsync ( );
Silencia todos os participantes, exceto o anfitrião. Isso impede que outras pessoas gerem transcrições ou enviem mensagens de texto.
Devoluções
Um futuro vazio.
UnmuteAllParticipantsAsync
Sintaxe: public inline std::future< void > UnmuteAllParticipantsAsync ( );
Permite que outros participantes gerem transcrições ou enviem mensagens de texto.
Devoluções
Um futuro vazio.
MuteParticipantAsync
Sintaxe: public inline std::future< void > MuteParticipantAsync ( const std::string & participantId );
Silencia um participante em particular. Isso impedirá que eles gerem novas transcrições ou enviem mensagens de texto.
Parâmetros
-
participantId
O identificador do participante.
Devoluções
Um futuro vazio.
UnmuteParticipantAsync
Sintaxe: public inline std::future< void > UnmuteParticipantAsync ( const std::string & participantId );
Cancela o mudo de um participante em particular.
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 usando uma configuração de fala e uma ID de conversação opcional.
Parâmetros
speechConfig
Um ponteiro inteligente compartilhado de um objeto de configuração de fala.conversationId
ID da conversa.
Devoluções
Um ponteiro inteligente compartilhado do objeto de conversa criado.