Share via


SpeechSynthesizer class

Definisce la classe SpeechSynthesizer per la sintesi vocale. Aggiornamento nella versione 1.16.0

Extends

Costruttori

SpeechSynthesizer(SpeechConfig, AudioConfig)

Costruttore SpeechSynthesizer.

Proprietà

authorizationToken

Ottiene il token di autorizzazione utilizzato per comunicare con il servizio.

autoDetectSourceLanguage

Indica se la lingua di origine del rilevamento automatico è abilitata

bookmarkReached

Definisce il gestore eventi per gli eventi raggiunti dai segnalibri Aggiunti nella versione 1.16.0

internalData
properties

Raccolta di proprietà e relativi valori definiti per questo sintetizzatore.

SynthesisCanceled

Definisce il gestore eventi per gli eventi di sintesi annullati.

synthesisCompleted

Definisce il gestore eventi per gli eventi completati di sintesi.

synthesisStarted

Definisce il gestore eventi per gli eventi di avvio della sintesi.

synthesizing

Definisce il gestore eventi per la sintesi degli eventi.

visemeReceived

Definisce il gestore eventi per l'evento ricevuto viseme Aggiunto nella versione 1.16.0

wordBoundary

Definisce il gestore eventi per gli eventi limite di parola

Metodi

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

Eliminare le risorse associate.

FromConfig(SpeechConfig, AutoDetectSourceLanguageConfig, AudioConfig)

Costruttore SpeechSynthesizer.

getVoicesAsync(string)

Ottenere l'elenco delle voci di sintesi disponibili. L'attività restituisce il risultato della voce di sintesi.

speakSsmlAsync(string, (e: SpeechSynthesisResult) => void, (e: string) => void, PathLike | AudioOutputStream | PushAudioOutputStreamCallback)

Esegue la sintesi vocale in SSML. L'attività restituisce il risultato della sintesi.

speakTextAsync(string, (e: SpeechSynthesisResult) => void, (e: string) => void, PathLike | AudioOutputStream | PushAudioOutputStreamCallback)

Esegue la sintesi vocale su testo normale. L'attività restituisce il risultato della sintesi.

Metodi ereditati

buildSsml(string)
dispose(boolean)

Questo metodo esegue la pulizia delle risorse. Il parametro booleano che elimina indica se il metodo viene chiamato da Dispose (se la disposizione è true) o dal finalizzatore (se l'eliminazione è false). Le classi derivate devono eseguire l'override di questo metodo per eliminare la risorsa, se necessario.

Dettagli costruttore

SpeechSynthesizer(SpeechConfig, AudioConfig)

Costruttore SpeechSynthesizer.

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

Parametri

speechConfig
SpeechConfig

Set di proprietà iniziali per questo sintetizzatore.

audioConfig
AudioConfig

Configurazione audio facoltativa associata al sintetizzatore.

Dettagli proprietà

authorizationToken

Ottiene il token di autorizzazione utilizzato per comunicare con il servizio.

string authorizationToken

Valore della proprietà

string

Token di autorizzazione.

autoDetectSourceLanguage

Indica se la lingua di origine del rilevamento automatico è abilitata

boolean autoDetectSourceLanguage

Valore della proprietà

boolean

se la lingua di origine del rilevamento automatico è abilitata

bookmarkReached

Definisce il gestore eventi per gli eventi raggiunti dai segnalibri Aggiunti nella versione 1.16.0

public bookmarkReached: (sender: SpeechSynthesizer, event: SpeechSynthesisBookmarkEventArgs) => void

Valore della proprietà

(sender: SpeechSynthesizer, event: SpeechSynthesisBookmarkEventArgs) => void

internalData

object internalData

Valore della proprietà

object

properties

Raccolta di proprietà e relativi valori definiti per questo sintetizzatore.

PropertyCollection properties

Valore della proprietà

Raccolta di proprietà e relativi valori definiti per questo SpeechSynthesizer.

SynthesisCanceled

Definisce il gestore eventi per gli eventi di sintesi annullati.

public SynthesisCanceled: (sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void

Valore della proprietà

(sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void

synthesisCompleted

Definisce il gestore eventi per gli eventi completati di sintesi.

public synthesisCompleted: (sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void

Valore della proprietà

(sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void

synthesisStarted

Definisce il gestore eventi per gli eventi di avvio della sintesi.

public synthesisStarted: (sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void

Valore della proprietà

(sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void

synthesizing

Definisce il gestore eventi per la sintesi degli eventi.

public synthesizing: (sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void

Valore della proprietà

(sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void

visemeReceived

Definisce il gestore eventi per l'evento ricevuto viseme Aggiunto nella versione 1.16.0

public visemeReceived: (sender: SpeechSynthesizer, event: SpeechSynthesisVisemeEventArgs) => void

Valore della proprietà

(sender: SpeechSynthesizer, event: SpeechSynthesisVisemeEventArgs) => void

wordBoundary

Definisce il gestore eventi per gli eventi limite di parola

public wordBoundary: (sender: SpeechSynthesizer, event: SpeechSynthesisWordBoundaryEventArgs) => void

Valore della proprietà

(sender: SpeechSynthesizer, event: SpeechSynthesisWordBoundaryEventArgs) => void

Dettagli metodo

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

Eliminare le risorse associate.

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

Parametri

cb

() => void

err

(error: string) => void

FromConfig(SpeechConfig, AutoDetectSourceLanguageConfig, AudioConfig)

Costruttore SpeechSynthesizer.

static function FromConfig(speechConfig: SpeechConfig, autoDetectSourceLanguageConfig: AutoDetectSourceLanguageConfig, audioConfig?: AudioConfig): SpeechSynthesizer

Parametri

speechConfig
SpeechConfig

un set di proprietà iniziali per questo sintetizzatore

autoDetectSourceLanguageConfig
AutoDetectSourceLanguageConfig

Configurazione di rilevamento della lingua di origine associata al sintetizzatore

audioConfig
AudioConfig

Configurazione audio facoltativa associata al sintetizzatore

Restituisce

getVoicesAsync(string)

Ottenere l'elenco delle voci di sintesi disponibili. L'attività restituisce il risultato della voce di sintesi.

function getVoicesAsync(locale?: string): Promise<SynthesisVoicesResult>

Parametri

locale

string

Impostazioni locali delle voci in formato BCP-47; se lasciato vuoto, ottenere tutte le voci disponibili.

Restituisce

  • Promessa di synthesisVoicesResult.

speakSsmlAsync(string, (e: SpeechSynthesisResult) => void, (e: string) => void, PathLike | AudioOutputStream | PushAudioOutputStreamCallback)

Esegue la sintesi vocale in SSML. L'attività restituisce il risultato della sintesi.

function speakSsmlAsync(ssml: string, cb?: (e: SpeechSynthesisResult) => void, err?: (e: string) => void, stream?: PathLike | AudioOutputStream | PushAudioOutputStreamCallback)

Parametri

ssml

string

SSML da sintetizzare.

cb

(e: SpeechSynthesisResult) => void

Callback che ha ricevuto SpeechSynthesisResult.

err

(e: string) => void

Callback richiamato in caso di errore.

stream

PathLike | AudioOutputStream | PushAudioOutputStreamCallback

AudioOutputStream per ricevere l'audio sintetizzato.

speakTextAsync(string, (e: SpeechSynthesisResult) => void, (e: string) => void, PathLike | AudioOutputStream | PushAudioOutputStreamCallback)

Esegue la sintesi vocale su testo normale. L'attività restituisce il risultato della sintesi.

function speakTextAsync(text: string, cb?: (e: SpeechSynthesisResult) => void, err?: (e: string) => void, stream?: PathLike | AudioOutputStream | PushAudioOutputStreamCallback)

Parametri

text

string

Testo da sintetizzare.

cb

(e: SpeechSynthesisResult) => void

Callback che ha ricevuto SpeechSynthesisResult.

err

(e: string) => void

Callback richiamato in caso di errore.

stream

PathLike | AudioOutputStream | PushAudioOutputStreamCallback

AudioOutputStream per ricevere l'audio sintetizzato.

Dettagli dei metodi ereditati

buildSsml(string)

function buildSsml(text: string): string

Parametri

text

string

Restituisce

string

Ereditato daSynthesizer.buildSsml

dispose(boolean)

Questo metodo esegue la pulizia delle risorse. Il parametro booleano che elimina indica se il metodo viene chiamato da Dispose (se la disposizione è true) o dal finalizzatore (se l'eliminazione è false). Le classi derivate devono eseguire l'override di questo metodo per eliminare la risorsa, se necessario.

function dispose(disposing: boolean): Promise<void>

Parametri

disposing

boolean

Contrassegnare per richiedere l'eliminazione.

Restituisce

Promise<void>

Ereditato daSynthesizer.dispose