transcrição da classe::ConversationTranslator
class Transcription::ConversationTranslator
: public std::enable_shared_from_this< ConversationTranslator >
Um tradutor de conversação que permite uma experiência ligada em que os participantes podem utilizar os seus próprios dispositivos para ver os reconhecimentos e MI de todos os outros utilizadores nos seus próprios idiomas. Os participantes também podem falar e enviar MI a outras pessoas. Adicionado em 1.9.0.
Membros
SessionStarted
Sintaxe: public EventSignal< constSessionEventArgs & > SessionStarted;
Sinal para eventos que indicam o início de uma sessão de transcrição (operação).
SessõesTopped
Sintaxe: public EventSignal< constSessionEventArgs & > SessionStopped;
Sinal para eventos que indicam o fim de uma sessão de transcrição (operação).
Cancelado
Sintaxe: public EventSignal< constConversationTranslationCanceledEventArgs & > Canceled;
Sinal para eventos que contenham resultados de reconhecimento cancelados (indicando uma tentativa de reconhecimento que foi cancelada como resultado ou um pedido de cancelamento direto ou, em alternativa, uma falha de transporte ou protocolo).
Participantes Alterados
Sintaxe: public EventSignal< constConversationParticipantsChangedEventArgs & > ParticipantsChanged;
Sinal de eventos que indicam que os participantes da conversação foram alterados.
ConversationExpiration
Sintaxe: public EventSignal< constConversationExpirationEventArgs & > ConversationExpiration;
Sinal para o evento que indica quantos minutos restam até que uma conversação expire.
Transcrever
Sintaxe: public EventSignal< constConversationTranslationEventArgs & > Transcribing;
Sinal para eventos que contêm resultados de transcrição de conversações traduzidas intermédias.
Transcrito
Sintaxe: public EventSignal< constConversationTranslationEventArgs & > Transcribed;
Sinal para eventos que contêm resultados finais de transcrição de conversações traduzidas. (indicando uma tentativa de reconhecimento bem-sucedida).
TextMessageReceived
Sintaxe: public EventSignal< constConversationTranslationEventArgs & > TextMessageReceived;
Gerado quando uma mensagem de texto é recebida da conversação.
Propriedades
Sintaxe: public PropertyCollection & Properties;
Uma coleção de propriedades e os respetivos valores definidos para este ConversationTranslator.
~ConversationTranslator
Sintaxe: public inline virtual ~ConversationTranslator ( );
Destrutor.
JoinConversationAsync
Sintaxe: public inline std::future< void > JoinConversationAsync ( std::shared_ptr< Conversation > conversation , const std::string & nickname );
Junta-se a uma conversação. Depois de chamar esta opção, começará a receber eventos.
Parâmetros
conversation
A instância de conversação a utilizar. Esta instância pode ser utilizada pelo anfitrião para gerir a conversação.nickname
O nome a apresentar a utilizar para o participante atual na conversação.
Devoluções
Uma operação assíncrona.
JoinConversationAsync
Sintaxe: public inline std::future< void > JoinConversationAsync ( const std::string & conversationId , const std::string & nickname , const std::string & language );
Junta-se a uma conversação. Depois de chamar esta opção, começará a receber eventos.
Parâmetros
conversationId
O identificador da conversação em que pretende participar.nickname
O nome a apresentar do participante atual na conversação.language
O idioma que o participante está a utilizar.
Devoluções
Uma operação assíncrona.
StartTranscribingAsync
Sintaxe: public inline std::future< void > StartTranscribingAsync ( );
Começa a enviar áudio para o serviço de conversação para reconhecimento de voz.
Devoluções
Uma operação assíncrona.
StopTranscribingAsync
Sintaxe: public inline std::future< void > StopTranscribingAsync ( );
Deixa de enviar áudio para o serviço de conversação.
Devoluções
Uma operação assíncrona.
SendTextMessageAsync
Sintaxe: public inline std::future< void > SendTextMessageAsync ( const std::string & message );
Envia uma mensagem instantânea a todos os participantes na conversação. Esta mensagem instantânea será traduzida para o idioma de texto de cada participante.
Parâmetros
message
A mensagem a enviar.
Devoluções
Uma operação assíncrona.
LeaveConversationAsync
Sintaxe: public inline std::future< void > LeaveConversationAsync ( );
Sai da conversação atual. Depois de ser chamado, deixará de receber eventos.
Devoluções
Uma operação assíncrona.
SetAuthorizationToken
Sintaxe: public inline void SetAuthorizationToken ( const std::string & authToken , const std::string & region );
Define o token de autorização de Voz Cognitiva que será utilizado para ligar ao servidor.
Parâmetros
authToken
O token de autorização.region
A região do Azure para este token.
GetAuthorizationToken
Sintaxe: public inline std::string GetAuthorizationToken ( );
Obtém o token de autorização.
Devoluções
Token de autorização
GetParticipantId
Sintaxe: public inline std::string GetParticipantId ( );
Obtém o seu identificador de participante.
Devoluções
ID do Participante
FromConfig
Sintaxe: public inline static std::shared_ptr< ConversationTranslator > FromConfig ( std::shared_ptr< Audio::AudioConfig > audioConfig );
Cria um tradutor de conversação a partir de uma configuração de áudio.
Parâmetros
audioConfig
Configuração de áudio.
Devoluções
Ponteiro inteligente para a instância do tradutor de conversação.
ConversationTranslator
Sintaxe: protected inline explicit ConversationTranslator ( SPXCONVERSATIONTRANSLATORHANDLE handle );
OnSessionEventChanged
Sintaxe: protected inline void OnSessionEventChanged ( constEventSignal< constSessionEventArgs & > & evt );
OnCanceledEventChanged
Sintaxe: protected inline void OnCanceledEventChanged ( constEventSignal< constConversationTranslationCanceledEventArgs & > & );
OnParticipantsEventChanged
Sintaxe: protected inline void OnParticipantsEventChanged ( constEventSignal< constConversationParticipantsChangedEventArgs & > & );
OnExpirationEventChanged
Sintaxe: protected inline void OnExpirationEventChanged ( constEventSignal< constConversationExpirationEventArgs & > & );
OnTranscriptionEventChanged
Sintaxe: protected inline void OnTranscriptionEventChanged ( constEventSignal< constConversationTranslationEventArgs & > & evt );
OnTextMessageEventChanged
Sintaxe: protected inline void OnTextMessageEventChanged ( constEventSignal< constConversationTranslationEventArgs & > & );