ConversationTranslator Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.DisposableBaseConversationTranslator
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
Azure SDK for .NET