Partilhar via


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 & > & );