Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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 dei relativi valori definiti per questo SpeechSynthesizer.
SynthesisStarted
Sintassi: public EventSignal< const SpeechSynthesisEventArgs & > SynthesisStarted;
L'evento segnala che un risultato della sintesi vocale viene ricevuto quando la sintesi è appena iniziata.
Sintetizzazione
Sintassi: public EventSignal< const SpeechSynthesisEventArgs & > Synthesizing;
L'evento segnala che viene ricevuto un risultato di sintesi vocale mentre la sintesi è in corso.
SynthesisCompleted
Sintassi: public EventSignal< const SpeechSynthesisEventArgs & > SynthesisCompleted;
L'evento segnala che un risultato della sintesi vocale viene ricevuto al termine della sintesi vocale.
SynthesisCanceled
Sintassi: public EventSignal< const SpeechSynthesisEventArgs & > SynthesisCanceled;
L'evento segnala che un risultato della sintesi vocale viene ricevuto quando la sintesi viene annullata.
WordBoundary
Sintassi: public EventSignal< const SpeechSynthesisWordBoundaryEventArgs & > WordBoundary;
L'evento segnala che viene ricevuto un limite di parole di sintesi vocale mentre è in corso la sintesi. Aggiunta nella versione 1.7.0.
VisemeReceived
Sintassi: public EventSignal< const SpeechSynthesisVisemeEventArgs & > VisemeReceived;
L'evento segnala che viene ricevuto un evento viseme di sintesi vocale mentre è in corso la sintesi. Aggiunta nella versione 1.16.0.
BookmarkReached
Sintassi: public EventSignal< const SpeechSynthesisBookmarkEventArgs & > 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
-
textTesto normale per la sintesi.
Restituzioni
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
-
textTesto normale per la sintesi.
Restituzioni
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
-
ssmlSSML per la sintesi.
Restituzioni
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
-
ssmlSSML per la sintesi.
Restituzioni
Puntatore intelligente che esegue il wrapping di un risultato di sintesi vocale.
Parlare
Sintassi: public inline std::shared_ptr< SpeechSynthesisResult > Speak ( const std::shared_ptr< SpeechSynthesisRequest > & request );
Eseguire la sintesi vocale su richiesta, in modo sincrono. Questa API può essere usata per sintetizzare il parlato da un flusso di testo di input, per ridurre la latenza per gli scenari di generazione di testo. Nota: la funzionalità è in anteprima ed è soggetta a modifiche. Aggiunta nella versione 1.37.0.
Parametri
-
requestLa richiesta di sintesi.
Restituzioni
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
-
textTesto normale per la sintesi.
Restituzioni
Operazione asincrona che rappresenta la sintesi. Restituisce un valore di SpeechSynthesisResult di conseguenza.
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
-
textTesto normale per la sintesi.
Restituzioni
Operazione asincrona che rappresenta la sintesi. Restituisce un valore di SpeechSynthesisResult di conseguenza.
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
-
ssmlSSML per la sintesi.
Restituzioni
Operazione asincrona che rappresenta la sintesi. Restituisce un valore di SpeechSynthesisResult di conseguenza.
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
-
ssmlSSML per la sintesi.
Restituzioni
Operazione asincrona che rappresenta la sintesi. Restituisce un valore di SpeechSynthesisResult di conseguenza.
SpeakAsync
Sintassi: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > SpeakAsync ( const std::shared_ptr< SpeechSynthesisRequest > & request );
Eseguire la sintesi vocale su richiesta, in modo sincrono. Questa API può essere usata per sintetizzare il parlato da un flusso di testo di input, per ridurre la latenza per gli scenari di generazione di testo. Nota: la funzionalità è in anteprima ed è soggetta a modifiche. Aggiunta nella versione 1.37.0.
Parametri
-
requestLa richiesta di sintesi.
Restituzioni
Operazione asincrona che rappresenta la sintesi. Restituisce un valore di SpeechSynthesisResult di conseguenza.
StartSpeakingText
Sintassi: public inline std::shared_ptr< SpeechSynthesisResult > StartSpeakingText ( const std::string & text );
Avviare la sintesi vocale in testo normale, in modo sincrono.
Parametri
-
textTesto normale per la sintesi.
Restituzioni
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
-
textTesto normale per la sintesi.
Restituzioni
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
-
ssmlSSML per la sintesi.
Restituzioni
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
-
ssmlSSML per la sintesi.
Restituzioni
Puntatore intelligente che esegue il wrapping di un risultato di sintesi vocale.
StartSpeaking
Sintassi: public inline std::shared_ptr< SpeechSynthesisResult > StartSpeaking ( const std::shared_ptr< SpeechSynthesisRequest > & request );
Avviare la sintesi vocale su richiesta, in modo sincrono. Questa API può essere usata per sintetizzare il parlato da un flusso di testo di input, per ridurre la latenza per gli scenari di generazione di testo. Nota: la funzionalità è in anteprima ed è soggetta a modifiche. Aggiunta nella versione 1.37.0.
Parametri
-
requestLa richiesta di sintesi.
Restituzioni
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
-
textTesto normale per la sintesi.
Restituzioni
Operazione asincrona che rappresenta la sintesi. Restituisce un valore di SpeechSynthesisResult di conseguenza.
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
-
textTesto normale per la sintesi.
Restituzioni
Operazione asincrona che rappresenta la sintesi. Restituisce un valore di SpeechSynthesisResult di conseguenza.
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
-
ssmlSSML per la sintesi.
Restituzioni
Operazione asincrona che rappresenta la sintesi. Restituisce un valore di SpeechSynthesisResult di conseguenza.
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
-
ssmlSSML per la sintesi.
Restituzioni
Operazione asincrona che rappresenta la sintesi. Restituisce un valore di SpeechSynthesisResult di conseguenza.
StopSpeakingAsync
Sintassi: public inline std::future< void > StopSpeakingAsync ( );
Arrestare la sintesi vocale in modo asincrono. Aggiunta nella versione 1.14.0.
Restituzioni
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
-
localeSpecificare le impostazioni locali delle voci, in formato BCP-47; o lasciare vuoto per ottenere tutte le voci disponibili.
Restituzioni
Operazione asincrona che rappresenta l'elenco di voci. Restituisce un valore di SynthesisVoicesResult di conseguenza.
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 rileva errori durante la sintesi vocale. Aggiunta nella versione 1.7.0.
Parametri
-
tokenToken di autorizzazione.
GetAuthorizationToken
Sintassi: public inline std::string GetAuthorizationToken ( ) const;
Ottiene il token di autorizzazione. Aggiunta nella versione 1.7.0.
Restituzioni
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 vocale.
Parametri
-
speechconfigconfigurazione voce.
Restituzioni
Puntatore intelligente di cui è stato eseguito il wrapping del 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 di riconoscimento vocale incorporata. Aggiunta nella versione 1.19.0.
Parametri
-
speechconfigconfigurazione del riconoscimento vocale incorporato.
Restituzioni
Puntatore intelligente di cui è stato eseguito il wrapping del 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 ibrida per la voce.
Parametri
-
speechconfigconfigurazione del riconoscimento vocale ibrido.
Restituzioni
Puntatore intelligente di cui è stato eseguito il wrapping del 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
speechconfigconfigurazione voce.audioconfigconfigurazione audio.
Restituzioni
Puntatore intelligente di cui è stato eseguito il wrapping del 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 di riconoscimento vocale incorporata e da una configurazione audio. Aggiunta nella versione 1.19.0.
Parametri
speechconfigconfigurazione del riconoscimento vocale incorporato.audioconfigconfigurazione audio.
Restituzioni
Puntatore intelligente di cui è stato eseguito il wrapping del 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 ibrida del riconoscimento vocale e da una configurazione audio.
Parametri
speechconfigconfigurazione del riconoscimento vocale ibrido.audioconfigconfigurazione audio.
Restituzioni
Puntatore intelligente di cui è stato eseguito il wrapping del 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 di riconoscimento vocale, la configurazione della lingua di origine del rilevamento automatico e la configurazione audio aggiunta nella versione 1.13.0.
Parametri
speechconfigconfigurazione voce.autoDetectSourceLangConfigconfigurazione della lingua di origine del rilevamento automatico.audioconfigconfigurazione audio.
Restituzioni
Puntatore intelligente di cui è stato eseguito il wrapping del puntatore vocale.