classe SpeechSynthesizer
class SpeechSynthesizer
: public std::enable_shared_from_this< SpeechSynthesizer >
Classe per il sintetizzatore vocale. Aggiornato nella versione 1.14.0.
Membri
Proprietà
Sintassi: public PropertyCollection & Properties;
Raccolta di proprietà e relativi valori definiti per questo SpeechSynthesizer.
SynthesisStarted
Sintassi: public EventSignal< constSpeechSynthesisEventArgs & > SynthesisStarted;
L'evento segnala che un risultato della sintesi vocale viene ricevuto al momento dell'avvio della sintesi vocale.
Sintetizzare
Sintassi: public EventSignal< constSpeechSynthesisEventArgs & > Synthesizing;
L'evento segnala che viene ricevuto un risultato di sintesi vocale mentre la sintesi è in corso.
SynthesisCompleted
Sintassi: public EventSignal< constSpeechSynthesisEventArgs & > SynthesisCompleted;
L'evento segnala che un risultato della sintesi vocale viene ricevuto al termine della sintesi vocale.
SynthesisCanceled
Sintassi: public EventSignal< constSpeechSynthesisEventArgs & > SynthesisCanceled;
L'evento segnala che un risultato della sintesi vocale viene ricevuto quando la sintesi viene annullata.
WordBoundary
Sintassi: public EventSignal< constSpeechSynthesisWordBoundaryEventArgs & > WordBoundary;
L'evento segnala che viene ricevuto un limite di parola di sintesi vocale mentre la sintesi è in corso. Aggiunta nella versione 1.7.0.
VisemeReceived
Sintassi: public EventSignal< constSpeechSynthesisVisemeEventArgs & > VisemeReceived;
L'evento segnala che viene ricevuto un evento viseme di sintesi vocale mentre la sintesi è in corso. Aggiunta nella versione 1.16.0.
BookmarkReached
Sintassi: public EventSignal< constSpeechSynthesisBookmarkEventArgs & > BookmarkReached;
L'evento segnala che viene raggiunto un segnalibro di sintesi vocale mentre la sintesi è in corso. Aggiunta nella versione 1.16.0.
SpeakText
Sintassi: public inline std::shared_ptr< SpeechSynthesisResult > SpeakText ( const std::string & text );
Eseguire la sintesi vocale in testo normale, in modo sincrono.
Parametri
text
Testo normale per la sintesi.
Restituisce
Puntatore intelligente che esegue il wrapping di un risultato di sintesi vocale.
SpeakText
Sintassi: public inline std::shared_ptr< SpeechSynthesisResult > SpeakText ( const std::wstring & text );
Eseguire la sintesi vocale in testo normale, in modo sincrono. Aggiunta nella versione 1.9.0.
Parametri
text
Testo normale per la sintesi.
Restituisce
Puntatore intelligente che esegue il wrapping di un risultato di sintesi vocale.
SpeakSsml
Sintassi: public inline std::shared_ptr< SpeechSynthesisResult > SpeakSsml ( const std::string & ssml );
Eseguire la sintesi vocale in SSML, in modo sincrono.
Parametri
ssml
SSML per la sintesi.
Restituisce
Puntatore intelligente che esegue il wrapping di un risultato di sintesi vocale.
SpeakSsml
Sintassi: public inline std::shared_ptr< SpeechSynthesisResult > SpeakSsml ( const std::wstring & ssml );
Eseguire la sintesi vocale in SSML, in modo sincrono. Aggiunta nella versione 1.9.0.
Parametri
ssml
SSML per la sintesi.
Restituisce
Puntatore intelligente che esegue il wrapping di un risultato di sintesi vocale.
SpeakTextAsync
Sintassi: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > SpeakTextAsync ( const std::string & text );
Eseguire la sintesi vocale in testo normale, in modo asincrono.
Parametri
text
Testo normale per la sintesi.
Restituisce
Operazione asincrona che rappresenta la sintesi. Restituisce un valore di SpeechSynthesisResult come risultato.
SpeakTextAsync
Sintassi: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > SpeakTextAsync ( const std::wstring & text );
Eseguire la sintesi vocale in testo normale, in modo asincrono. Aggiunta nella versione 1.9.0.
Parametri
text
Testo normale per la sintesi.
Restituisce
Operazione asincrona che rappresenta la sintesi. Restituisce un valore di SpeechSynthesisResult come risultato.
SpeakSsmlAsync
Sintassi: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > SpeakSsmlAsync ( const std::string & ssml );
Eseguire la sintesi vocale in SSML, in modo asincrono.
Parametri
ssml
SSML per la sintesi.
Restituisce
Operazione asincrona che rappresenta la sintesi. Restituisce un valore di SpeechSynthesisResult come risultato.
SpeakSsmlAsync
Sintassi: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > SpeakSsmlAsync ( const std::wstring & ssml );
Eseguire la sintesi vocale in SSML, in modo asincrono. Aggiunta nella versione 1.9.0.
Parametri
ssml
SSML per la sintesi.
Restituisce
Operazione asincrona che rappresenta la sintesi. Restituisce un valore di SpeechSynthesisResult come risultato.
StartSpeakingText
Sintassi: public inline std::shared_ptr< SpeechSynthesisResult > StartSpeakingText ( const std::string & text );
Avviare la sintesi vocale in testo normale, in modo sincrono.
Parametri
text
Testo normale per la sintesi.
Restituisce
Puntatore intelligente che esegue il wrapping di un risultato di sintesi vocale.
StartSpeakingText
Sintassi: public inline std::shared_ptr< SpeechSynthesisResult > StartSpeakingText ( const std::wstring & text );
Avviare la sintesi vocale in testo normale, in modo sincrono. Aggiunta nella versione 1.9.0.
Parametri
text
Testo normale per la sintesi.
Restituisce
Puntatore intelligente che esegue il wrapping di un risultato di sintesi vocale.
StartSpeakingSsml
Sintassi: public inline std::shared_ptr< SpeechSynthesisResult > StartSpeakingSsml ( const std::string & ssml );
Avviare la sintesi vocale in SSML, in modo sincrono.
Parametri
ssml
SSML per la sintesi.
Restituisce
Puntatore intelligente che esegue il wrapping di un risultato di sintesi vocale.
StartSpeakingSsml
Sintassi: public inline std::shared_ptr< SpeechSynthesisResult > StartSpeakingSsml ( const std::wstring & ssml );
Avviare la sintesi vocale in SSML, in modo sincrono. Aggiunta nella versione 1.9.0.
Parametri
ssml
SSML per la sintesi.
Restituisce
Puntatore intelligente che esegue il wrapping di un risultato di sintesi vocale.
StartSpeakingTextAsync
Sintassi: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > StartSpeakingTextAsync ( const std::string & text );
Avviare la sintesi vocale in testo normale, in modo asincrono.
Parametri
text
Testo normale per la sintesi.
Restituisce
Operazione asincrona che rappresenta la sintesi. Restituisce un valore di SpeechSynthesisResult come risultato.
StartSpeakingTextAsync
Sintassi: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > StartSpeakingTextAsync ( const std::wstring & text );
Avviare la sintesi vocale in testo normale, in modo asincrono. Aggiunta nella versione 1.9.0.
Parametri
text
Testo normale per la sintesi.
Restituisce
Operazione asincrona che rappresenta la sintesi. Restituisce un valore di SpeechSynthesisResult come risultato.
StartSpeakingSsmlAsync
Sintassi: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > StartSpeakingSsmlAsync ( const std::string & ssml );
Avviare la sintesi vocale in SSML, in modo asincrono.
Parametri
ssml
SSML per la sintesi.
Restituisce
Operazione asincrona che rappresenta la sintesi. Restituisce un valore di SpeechSynthesisResult come risultato.
StartSpeakingSsmlAsync
Sintassi: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > StartSpeakingSsmlAsync ( const std::wstring & ssml );
Avviare la sintesi vocale in SSML, in modo asincrono. Aggiunta nella versione 1.9.0.
Parametri
ssml
SSML per la sintesi.
Restituisce
Operazione asincrona che rappresenta la sintesi. Restituisce un valore di SpeechSynthesisResult come risultato.
StopSpeakingAsync
Sintassi: public inline std::future< void > StopSpeakingAsync ( );
Arrestare la sintesi vocale, in modo asincrono. Aggiunta nella versione 1.14.0.
Restituisce
Un futuro vuoto.
GetVoicesAsync
Sintassi: public inline std::future< std::shared_ptr< SynthesisVoicesResult > > GetVoicesAsync ( const std::string & locale );
Ottenere le voci disponibili, in modo asincrono. Aggiunta nella versione 1.16.0.
Parametri
locale
Specificare le impostazioni locali delle voci in formato BCP-47; o lasciare vuoto per ottenere tutte le voci disponibili.
Restituisce
Operazione asincrona che rappresenta l'elenco di voci. Restituisce un valore di SynthesisVoicesResResult come risultato.
SetAuthorizationToken
Sintassi: public inline void SetAuthorizationToken ( const std::string & token );
Imposta il token di autorizzazione che verrà usato per la connessione al servizio. Nota: il chiamante deve assicurarsi che il token di autorizzazione sia valido. Prima della scadenza del token di autorizzazione, il chiamante deve aggiornarlo chiamando questo setter con un nuovo token valido. In caso contrario, il sintetizzatore riscontra errori durante la sintesi vocale. Aggiunta nella versione 1.7.0.
Parametri
token
Token di autorizzazione.
GetAuthorizationToken
Sintassi: public inline std::string GetAuthorizationToken ( ) const;
Ottiene il token di autorizzazione. Aggiunta nella versione 1.7.0.
Restituisce
Token di autorizzazione
~Speechsynthesizer
Sintassi: public inline ~SpeechSynthesizer ( );
Distruttore.
FromConfig
Sintassi: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::nullptr_t );
Creare un sintetizzatore vocale da una configurazione voce.
Parametri
speechconfig
Configurazione voce.
Restituisce
Puntatore intelligente con puntatore vocale con puntatore vocale.
FromConfig
Sintassi: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechconfig , std::nullptr_t );
Creare un sintetizzatore vocale da una configurazione voce incorporata. Aggiunta nella versione 1.19.0.
Parametri
speechconfig
Configurazione voce incorporata.
Restituisce
Puntatore intelligente con puntatore vocale con puntatore vocale.
FromConfig
Sintassi: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechconfig , std::nullptr_t );
Creare un sintetizzatore vocale da una configurazione vocale ibrida.
Parametri
speechconfig
Configurazione vocale ibrida.
Restituisce
Puntatore intelligente con puntatore vocale con puntatore vocale.
FromConfig
Sintassi: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< Audio::AudioConfig > audioconfig );
Creare un sintetizzatore vocale da una configurazione voce e una configurazione audio.
Parametri
speechconfig
Configurazione voce.audioconfig
Configurazione audio.
Restituisce
Puntatore intelligente con puntatore vocale con puntatore vocale.
FromConfig
Sintassi: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechconfig , std::shared_ptr< Audio::AudioConfig > audioconfig );
Creare un sintetizzatore vocale da una configurazione voce incorporata e da una configurazione audio. Aggiunta nella versione 1.19.0.
Parametri
speechconfig
Configurazione voce incorporata.audioconfig
Configurazione audio.
Restituisce
Puntatore intelligente con puntatore vocale con puntatore vocale.
FromConfig
Sintassi: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechconfig , std::shared_ptr< Audio::AudioConfig > audioconfig );
Creare un sintetizzatore vocale da una configurazione di riconoscimento vocale ibrida e da una configurazione audio.
Parametri
speechconfig
Configurazione vocale ibrida.audioconfig
Configurazione audio.
Restituisce
Puntatore intelligente con puntatore vocale con puntatore vocale.
FromConfig
Sintassi: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioconfig );
Creare un sintetizzatore vocale da una configurazione del riconoscimento vocale, la configurazione del linguaggio di origine del rilevamento automatico e la configurazione audio Aggiunta nella versione 1.13.0.
Parametri
speechconfig
Configurazione voce.autoDetectSourceLangConfig
Configurazione del linguaggio di origine rilevamento automatico.audioconfig
Configurazione audio.
Restituisce
Puntatore intelligente con puntatore vocale con puntatore vocale.