SpeechSynthesizer class
Definisce la classe SpeechSynthesizer per la sintesi vocale. Aggiornamento nella versione 1.16.0
- Extends
Costruttori
Speech |
Costruttore SpeechSynthesizer. |
Proprietà
authorization |
Ottiene il token di autorizzazione utilizzato per comunicare con il servizio. |
auto |
Indica se la lingua di origine del rilevamento automatico è abilitata |
bookmark |
Definisce il gestore eventi per gli eventi raggiunti dai segnalibri Aggiunti nella versione 1.16.0 |
internal |
|
properties | Raccolta di proprietà e relativi valori definiti per questo sintetizzatore. |
Synthesis |
Definisce il gestore eventi per gli eventi di sintesi annullati. |
synthesis |
Definisce il gestore eventi per gli eventi completati di sintesi. |
synthesis |
Definisce il gestore eventi per gli eventi di avvio della sintesi. |
synthesizing | Definisce il gestore eventi per la sintesi degli eventi. |
viseme |
Definisce il gestore eventi per l'evento ricevuto viseme Aggiunto nella versione 1.16.0 |
word |
Definisce il gestore eventi per gli eventi limite di parola |
Metodi
close(() => void, (error: string) => void) | Eliminare le risorse associate. |
From |
Costruttore SpeechSynthesizer. |
get |
Ottenere l'elenco delle voci di sintesi disponibili. L'attività restituisce il risultato della voce di sintesi. |
speak |
Esegue la sintesi vocale in SSML. L'attività restituisce il risultato della sintesi. |
speak |
Esegue la sintesi vocale su testo normale. L'attività restituisce il risultato della sintesi. |
Metodi ereditati
build |
|
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
Promise<SynthesisVoicesResult>
- 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