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.