Compartir a través de


SpeechSynthesizer class

Define la clase SpeechSynthesizer para texto a voz. Actualizado en la versión 1.16.0

Extends

Constructores

SpeechSynthesizer(SpeechConfig, AudioConfig)

Constructor SpeechSynthesizer.

Propiedades

authorizationToken

Obtiene el token de autorización usado para comunicarse con el servicio.

autoDetectSourceLanguage

Indica 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.

internalData
properties

Colección de propiedades y sus valores definidos para este sintetizador.

SynthesisCanceled

Define el controlador de eventos para eventos cancelados de síntesis.

synthesisCompleted

Define el controlador de eventos para los eventos completados de síntesis.

synthesisStarted

Define el controlador de eventos para los eventos de inicio de síntesis.

synthesizing

Define el controlador de eventos para sintetizar eventos.

visemeReceived

Define el controlador de eventos para el evento recibido de viseme agregado en la versión 1.16.0.

wordBoundary

Define el controlador de eventos para los eventos de límite de palabras.

Métodos

close(() => void, (error: string) => void)

Elimine los recursos asociados.

FromConfig(SpeechConfig, AutoDetectSourceLanguageConfig, AudioConfig)

Constructor SpeechSynthesizer.

getVoicesAsync(string)

Obtenga la lista de voces de síntesis disponibles. La tarea devuelve el resultado de voz de síntesis.

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.

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.

Métodos heredados

buildSsml(string)
dispose(boolean)

Este método realiza la limpieza de recursos. El parámetro booleano que elimina 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, AudioConfig)

Constructor SpeechSynthesizer.

new SpeechSynthesizer(speechConfig: SpeechConfig, audioConfig?: AudioConfig)

Parámetros

speechConfig
SpeechConfig

Conjunto de propiedades iniciales para este sintetizador.

audioConfig
AudioConfig

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 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 los 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)

Elimine los recursos asociados.

function close(cb?: () => void, err?: (error: string) => void)

Parámetros

cb

() => void

err

(error: string) => void

FromConfig(SpeechConfig, AutoDetectSourceLanguageConfig, AudioConfig)

Constructor SpeechSynthesizer.

static function FromConfig(speechConfig: SpeechConfig, autoDetectSourceLanguageConfig: AutoDetectSourceLanguageConfig, audioConfig?: 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
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 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

  • 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. El parámetro booleano que elimina 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 la eliminación.

Devoluciones

Promise<void>

Heredado deSynthesizer.dispose