Partilhar via


transcrição da aula::Conversação

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.