SpeechSynthesizer class
Define la clase SpeechSynthesizer para texto a voz. Actualizado en la versión 1.16.0
- Extends
Constructores
Speech |
Constructor SpeechSynthesizer. |
Propiedades
authorization |
Obtiene el token de autorización usado para comunicarse con el servicio. |
auto |
Indica si la detección automática del idioma de origen está habilitada. |
bookmark |
Define el controlador de eventos para los eventos alcanzados por el marcador agregados en la versión 1.16.0. |
internal |
|
properties | Colección de propiedades y sus valores definidos para este sintetizador. |
Synthesis |
Define el controlador de eventos para los eventos cancelados de síntesis. |
synthesis |
Define el controlador de eventos para los eventos completados de síntesis. |
synthesis |
Define el controlador de eventos para los eventos de inicio de síntesis. |
synthesizing | Define el controlador de eventos para sintetizar eventos. |
viseme |
Define el controlador de eventos para el evento recibido de viseme agregado en la versión 1.16.0. |
word |
Define el controlador de eventos para eventos de límite de palabras. |
Métodos
close(() => void, (error: string) => void) | Eliminación de recursos asociados. |
From |
Constructor SpeechSynthesizer. |
get |
Obtenga la lista de voces de síntesis disponibles. La tarea devuelve el resultado de la voz de síntesis. |
speak |
Ejecuta la síntesis de voz en SSML. La tarea devuelve el resultado de síntesis. |
speak |
Ejecuta la síntesis de voz en texto sin formato. La tarea devuelve el resultado de síntesis. |
Métodos heredados
build |
|
dispose(boolean) | Este método realiza la limpieza de recursos. La eliminación de parámetros booleanos indica si se llama al método desde Dispose (si la eliminación es true) o desde el finalizador (si la eliminación es false). Las clases derivadas deben invalidar este método para eliminar el recurso si es necesario. |
Detalles del constructor
SpeechSynthesizer(SpeechConfig, null | AudioConfig)
Constructor SpeechSynthesizer.
new SpeechSynthesizer(speechConfig: SpeechConfig, audioConfig?: null | AudioConfig)
Parámetros
- speechConfig
- SpeechConfig
Conjunto de propiedades iniciales para este sintetizador.
- audioConfig
-
null | AudioConfig
Una configuración de audio opcional asociada al sintetizador.
Detalles de las propiedades
authorizationToken
Obtiene el token de autorización usado para comunicarse con el servicio.
string authorizationToken
Valor de propiedad
string
Token de autorización.
autoDetectSourceLanguage
Indica si la detección automática del idioma de origen está habilitada.
boolean autoDetectSourceLanguage
Valor de propiedad
boolean
si la detección automática del idioma de origen está habilitada
bookmarkReached
Define el controlador de eventos para los eventos alcanzados por el marcador agregados en la versión 1.16.0.
public bookmarkReached: (sender: SpeechSynthesizer, event: SpeechSynthesisBookmarkEventArgs) => void
Valor de propiedad
(sender: SpeechSynthesizer, event: SpeechSynthesisBookmarkEventArgs) => void
internalData
object internalData
Valor de propiedad
object
properties
Colección de propiedades y sus valores definidos para este sintetizador.
PropertyCollection properties
Valor de propiedad
Colección de propiedades y sus valores definidos para este speechSynthesizer.
SynthesisCanceled
Define el controlador de eventos para los eventos cancelados de síntesis.
public SynthesisCanceled: (sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
Valor de propiedad
(sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
synthesisCompleted
Define el controlador de eventos para los eventos completados de síntesis.
public synthesisCompleted: (sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
Valor de propiedad
(sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
synthesisStarted
Define el controlador de eventos para los eventos de inicio de síntesis.
public synthesisStarted: (sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
Valor de propiedad
(sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
synthesizing
Define el controlador de eventos para sintetizar eventos.
public synthesizing: (sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
Valor de propiedad
(sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
visemeReceived
Define el controlador de eventos para el evento recibido de viseme agregado en la versión 1.16.0.
public visemeReceived: (sender: SpeechSynthesizer, event: SpeechSynthesisVisemeEventArgs) => void
Valor de propiedad
(sender: SpeechSynthesizer, event: SpeechSynthesisVisemeEventArgs) => void
wordBoundary
Define el controlador de eventos para eventos de límite de palabras.
public wordBoundary: (sender: SpeechSynthesizer, event: SpeechSynthesisWordBoundaryEventArgs) => void
Valor de propiedad
(sender: SpeechSynthesizer, event: SpeechSynthesisWordBoundaryEventArgs) => void
Detalles del método
close(() => void, (error: string) => void)
Eliminación de recursos asociados.
function close(cb?: () => void, err?: (error: string) => void)
Parámetros
- cb
-
() => void
- err
-
(error: string) => void
FromConfig(SpeechConfig, AutoDetectSourceLanguageConfig, null | AudioConfig)
Constructor SpeechSynthesizer.
static function FromConfig(speechConfig: SpeechConfig, autoDetectSourceLanguageConfig: AutoDetectSourceLanguageConfig, audioConfig?: null | AudioConfig): SpeechSynthesizer
Parámetros
- speechConfig
- SpeechConfig
un conjunto de propiedades iniciales para este sintetizador
- autoDetectSourceLanguageConfig
- AutoDetectSourceLanguageConfig
Configuración de detección de idioma de origen asociada al sintetizador
- audioConfig
-
null | AudioConfig
Una configuración de audio opcional asociada al sintetizador
Devoluciones
getVoicesAsync(string)
Obtenga la lista de voces de síntesis disponibles. La tarea devuelve el resultado de la voz de síntesis.
function getVoicesAsync(locale?: string): Promise<SynthesisVoicesResult>
Parámetros
- locale
-
string
Configuración regional de voces en formato BCP-47; si se deja vacío, obtenga todas las voces disponibles.
Devoluciones
Promise<SynthesisVoicesResult>
- Promesa de un objeto SynthesisVoicesResult.
speakSsmlAsync(string, (e: SpeechSynthesisResult) => void, (e: string) => void, PathLike | AudioOutputStream | PushAudioOutputStreamCallback)
Ejecuta la síntesis de voz en SSML. La tarea devuelve el resultado de síntesis.
function speakSsmlAsync(ssml: string, cb?: (e: SpeechSynthesisResult) => void, err?: (e: string) => void, stream?: PathLike | AudioOutputStream | PushAudioOutputStreamCallback)
Parámetros
- ssml
-
string
SSML que se va a sintetizar.
- cb
-
(e: SpeechSynthesisResult) => void
Devolución de llamada que recibió SpeechSynthesisResult.
- err
-
(e: string) => void
Devolución de llamada invocada en caso de error.
- stream
-
PathLike | AudioOutputStream | PushAudioOutputStreamCallback
AudioOutputStream para recibir el audio sintetizado.
speakTextAsync(string, (e: SpeechSynthesisResult) => void, (e: string) => void, PathLike | AudioOutputStream | PushAudioOutputStreamCallback)
Ejecuta la síntesis de voz en texto sin formato. La tarea devuelve el resultado de síntesis.
function speakTextAsync(text: string, cb?: (e: SpeechSynthesisResult) => void, err?: (e: string) => void, stream?: PathLike | AudioOutputStream | PushAudioOutputStreamCallback)
Parámetros
- text
-
string
Texto que se va a sintetizar.
- cb
-
(e: SpeechSynthesisResult) => void
Devolución de llamada que recibió SpeechSynthesisResult.
- err
-
(e: string) => void
Devolución de llamada invocada en caso de error.
- stream
-
PathLike | AudioOutputStream | PushAudioOutputStreamCallback
AudioOutputStream para recibir el audio sintetizado.
Detalles de los métodos heredados
buildSsml(string)
function buildSsml(text: string): string
Parámetros
- text
-
string
Devoluciones
string
heredado desynthesizer.buildSsml
dispose(boolean)
Este método realiza la limpieza de recursos. La eliminación de parámetros booleanos indica si se llama al método desde Dispose (si la eliminación es true) o desde el finalizador (si la eliminación es false). Las clases derivadas deben invalidar este método para eliminar el recurso si es necesario.
function dispose(disposing: boolean): Promise<void>
Parámetros
- disposing
-
boolean
Marca para solicitar eliminación.
Devoluciones
Promise<void>
heredado desintetizador.dispose