Compartilhar via


ConversationTranslator Classe

Definição

Cria uma conversa de fala ou texto em que os participantes podem ver a fala reconhecida e as mensagens digitadas em seus próprios idiomas.

public sealed class ConversationTranslator : Microsoft.CognitiveServices.Speech.Internal.DisposableBase
type ConversationTranslator = class
    inherit DisposableBase
Public NotInheritable Class ConversationTranslator
Inherits DisposableBase
Herança
Microsoft.CognitiveServices.Speech.Internal.DisposableBase
ConversationTranslator

Comentários

Confira também: Início Rápido: Conversa com vários dispositivos

Construtores

ConversationTranslator()

Cria uma nova instância do Tradutor de Conversa usando a entrada de microfone padrão.

ConversationTranslator(AudioConfig)

Cria uma nova instância do Tradutor de Conversa.

Propriedades

AuthorizationToken

Obtém ou define o token de autorização usado para se conectar ao serviço de conversa

ParticipantId

Obtém o identificador do participante

Properties

Obtém a coleção de propriedades e seus valores definidos para este ConversationTranslator.

SpeechRecognitionLanguage

Obtém o nome do idioma usado para reconhecimento.

Métodos

JoinConversationAsync(Conversation, String)

Ingressa em uma conversa existente. Você deverá usar esse método se tiver criado uma conversa usando CreateConversationAsync(SpeechConfig, String).

JoinConversationAsync(String, String, String)

Ingressa em uma conversa existente.

LeaveConversationAsync()

Deixe a conversa atual. Depois que isso for chamado, você não receberá mais nenhum evento.

SendTextMessageAsync(String)

Envia uma mensagem instantânea a todos os participantes da conversa. Essa mensagem instantânea será traduzida para o idioma de texto de cada participante.

SetAuthorizationToken(String, String)

Define o token de autorização de Fala Cognitiva que será usado para se conectar ao servidor.

StartTranscribingAsync()

Inicia o envio de áudio para o serviço de conversa para reconhecimento de fala e tradução. Você deve assinar os Transcribingeventos , e Transcribed para receber resultados de tradução de conversa para si mesmo e para outros participantes na conversa.

StopTranscribingAsync()

Para de enviar áudio para o serviço de conversa. Você ainda receberá Transcribingeventos e Transcribed para outros participantes na conversa.

Eventos

Canceled

Evento que sinaliza um erro com a transcrição da conversa ou o final do fluxo de áudio foi atingido.

ConversationExpiration

Evento que sinaliza quantos minutos mais restam antes da conversa expirar.

ParticipantsChanged

Evento que sinaliza que os participantes da sala foram alterados (por exemplo, um novo participante ingressado).

SessionStarted

Evento que sinaliza o início de uma sessão de tradução de conversa.

SessionStopped

Evento que sinaliza o fim de uma sessão de tradução de conversa.

TextMessageReceived

Evento que sinaliza uma mensagem de texto traduzida de um participante da conversa.

Transcribed

Evento que sinaliza que um resultado final de tradução de conversa está disponível para um participante da conversa.

Transcribing

Evento que sinaliza um resultado de tradução de conversa intermediária está disponível para um participante da conversa.

Aplica-se a