Compartir a través de


ConversationTranslator Clase

Definición

Crea una conversación de voz o texto en la que los participantes pueden ver mensajes de voz y tipados reconocidos en sus propios idiomas.

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

Comentarios

Consulte también: Inicio rápido: Conversación con varios dispositivos

Constructores

ConversationTranslator()

Crea una nueva instancia de Conversation Translator mediante la entrada de micrófono predeterminada.

ConversationTranslator(AudioConfig)

Crea una nueva instancia de Conversation Translator.

Propiedades

AuthorizationToken

Obtiene o establece el token de autorización usado para conectarse al servicio de conversación.

ParticipantId

Obtiene el identificador del participante.

Properties

Obtiene la colección de propiedades y sus valores definidos para este ConversationTranslatorobjeto .

SpeechRecognitionLanguage

Obtiene el nombre de idioma que se usa para el reconocimiento.

Métodos

JoinConversationAsync(Conversation, String)

Se une a una conversación existente. Debe usar este método si ha creado una conversación mediante CreateConversationAsync(SpeechConfig, String).

JoinConversationAsync(String, String, String)

Se une a una conversación existente.

LeaveConversationAsync()

Deje la conversación actual. Después de llamar a esto, ya no recibirá ningún evento.

SendTextMessageAsync(String)

Envía un mensaje instantáneo a todos los participantes de la conversación. Este mensaje instantáneo se traducirá al idioma de texto de cada participante.

SetAuthorizationToken(String, String)

Establece el token de autorización de Cognitive Speech que se usará para conectarse al servidor.

StartTranscribingAsync()

Comienza a enviar audio al servicio de conversación para el reconocimiento de voz y la traducción. Debe suscribirse a los Transcribingeventos , y Transcribed para recibir los resultados de traducción de conversación por sí mismo y otros participantes de la conversación.

StopTranscribingAsync()

Detiene el envío de audio al servicio de conversación. Seguirá recibiendo Transcribingeventos y Transcribed para otros participantes de la conversación.

Eventos

Canceled

Evento que indica un error con la transcripción de conversaciones o se ha alcanzado el final de la secuencia de audio.

ConversationExpiration

Evento que indica cuántos minutos quedan antes de que expire la conversación.

ParticipantsChanged

Evento que indica que los participantes de la sala han cambiado (por ejemplo, un nuevo participante unido).

SessionStarted

Evento que indica el inicio de una sesión de traducción de conversación.

SessionStopped

Evento que indica el final de una sesión de traducción de conversación.

TextMessageReceived

Evento que señala un mensaje de texto traducido de un participante de conversación.

Transcribed

Evento que señala un resultado final de traducción de conversación está disponible para un participante de conversación.

Transcribing

Evento que señala un resultado intermedio de traducción de conversación está disponible para un participante de conversación.

Se aplica a