Compartir a través de


SpeechSynthesizer Clase

Definición

Realiza la síntesis de voz en altavoz, archivo u otras secuencias de salida de audio y obtiene audio sintetizado como resultado. Actualizado en la versión 1.16.0

public sealed class SpeechSynthesizer : IDisposable
type SpeechSynthesizer = class
    interface IDisposable
Public NotInheritable Class SpeechSynthesizer
Implements IDisposable
Herencia
SpeechSynthesizer
Implementaciones

Comentarios

Consulte también: Introducción a la conversión de texto a voz

Constructores

SpeechSynthesizer(EmbeddedSpeechConfig)

Crea una nueva instancia de SpeechSynthesizer mediante EmbeddedSpeechConfig. Agregado en la versión 1.19.0

SpeechSynthesizer(EmbeddedSpeechConfig, AudioConfig)

Crea una nueva instancia de SpeechSynthesizer mediante EmbeddedSpeechConfig. Agregado en la versión 1.19.0

SpeechSynthesizer(HybridSpeechConfig)

Crea una nueva instancia de SpeechSynthesizer mediante HybridSpeechConfig.

SpeechSynthesizer(HybridSpeechConfig, AudioConfig)

Crea una nueva instancia de SpeechSynthesizer mediante HybridSpeechConfig.

SpeechSynthesizer(SpeechConfig)

Crea una nueva instancia de SpeechSynthesizer.

SpeechSynthesizer(SpeechConfig, AudioConfig)

Crea una nueva instancia de SpeechSynthesizer.

SpeechSynthesizer(SpeechConfig, AutoDetectSourceLanguageConfig, AudioConfig)

Crea una nueva instancia de SpeechSynthesizer. Agregado en la versión 1.13.0

Propiedades

AuthorizationToken

Obtiene o establece el token de autorización que se usa para comunicarse con el servicio. Nota: El autor de la llamada debe asegurarse de que el token de autorización es válido. Antes de que expire el token de autorización, el autor de la llamada debe actualizarlo llamando a este establecedor con un nuevo token válido. De lo contrario, el sintetizador encontrará errores durante la síntesis de voz. Agregado en la versión 1.7.0

Properties

Colección de propiedades y sus valores definidos para este SpeechSynthesizerobjeto . Nota: La colección de propiedades solo es válida hasta que el speechSynthesizer propietario de esta propiedad se elimina o finaliza.

Métodos

Dispose()

Elimine los recursos asociados.

Finalize()

Realiza la síntesis de voz en altavoz, archivo u otras secuencias de salida de audio y obtiene audio sintetizado como resultado. Actualizado en la versión 1.16.0

GetVoicesAsync(String)

Obtenga las voces disponibles. Agregado en la versión 1.16.0

SpeakSsmlAsync(String)

Sintetizar voz de SSML de forma sincrónica (devuelve cuando se ha terminado de sintetizar).

SpeakTextAsync(String)

Sintetizar voz a partir de texto sin formato de forma sincrónica (devuelve cuando se ha terminado de sintetizar).

StartSpeakingSsmlAsync(String)

Tarea de síntesis de voz en cola de SSML como una operación asincrónica.

StartSpeakingTextAsync(String)

Tarea de síntesis de voz en cola a partir de texto sin formato como una operación asincrónica.

StopSpeakingAsync()

Detenga la síntesis de voz.

Eventos

BookmarkReached

Indica que se alcanzó un marcador. Agregado en la versión 1.16.0

SynthesisCanceled

Indica que se canceló la síntesis de voz.

SynthesisCompleted

Indica que se ha completado la síntesis de voz.

SynthesisStarted

Indica que se ha iniciado la síntesis de voz.

Synthesizing

Indica que la síntesis de voz está en curso. Este evento se desencadena cada vez que el SDK recibe un fragmento de audio del servicio Voz.

VisemeReceived

Indica que se recibió un evento de visema. Agregado en la versión 1.16.0

WordBoundary

Indica que se recibió un límite de palabras. Agregado en la versión 1.7.0

Se aplica a