Share via


Clase SpeechSynthesizer

class SpeechSynthesizer
  : public std::enable_shared_from_this< SpeechSynthesizer >

Clase para sintetizador de voz. Actualizado en la versión 1.14.0.

Miembros

Propiedades

Sintaxis: public PropertyCollection & Properties;

Colección de propiedades y sus valores definidos para este speechSynthesizer.

SíntesisIniciada

Sintaxis: public EventSignal< constSpeechSynthesisEventArgs & > SynthesisStarted;

El evento indica que se recibe un resultado de síntesis de voz cuando se acaba de iniciar la síntesis.

Sintetizar

Sintaxis: public EventSignal< constSpeechSynthesisEventArgs & > Synthesizing;

El evento indica que se recibe un resultado de síntesis de voz mientras la síntesis está en marcha.

SynthesisCompleted

Sintaxis: public EventSignal< constSpeechSynthesisEventArgs & > SynthesisCompleted;

El evento indica que se recibe un resultado de síntesis de voz cuando se completa la síntesis.

SynthesisCanceled

Sintaxis: public EventSignal< constSpeechSynthesisEventArgs & > SynthesisCanceled;

El evento indica que se recibe un resultado de síntesis de voz cuando se cancela la síntesis.

WordBoundary

Sintaxis: public EventSignal< constSpeechSynthesisWordBoundaryEventArgs & > WordBoundary;

El evento indica que se recibe un límite de palabra de síntesis de voz mientras la síntesis está en marcha. Se agregó en la versión 1.7.0.

VisemeReceived

Sintaxis: public EventSignal< constSpeechSynthesisVisemeEventArgs & > VisemeReceived;

El evento indica que se recibe un evento de visema de síntesis de voz mientras la síntesis está en marcha. Se agregó en la versión 1.16.0.

BookmarkReached

Sintaxis: public EventSignal< constSpeechSynthesisBookmarkEventArgs & > BookmarkReached;

El evento indica que se alcanza un marcador de síntesis de voz mientras la síntesis está en marcha. Se agregó en la versión 1.16.0.

SpeakText

Sintaxis: public inline std::shared_ptr< SpeechSynthesisResult > SpeakText ( const std::string & text );

Ejecute la síntesis de voz en texto sin formato, sincrónicamente.

Parámetros

  • text Texto sin formato para síntesis.

Devoluciones

Un puntero inteligente que ajusta un resultado de síntesis de voz.

SpeakText

Sintaxis: public inline std::shared_ptr< SpeechSynthesisResult > SpeakText ( const std::wstring & text );

Ejecute la síntesis de voz en texto sin formato, sincrónicamente. Se agregó en la versión 1.9.0.

Parámetros

  • text Texto sin formato para síntesis.

Devoluciones

Un puntero inteligente que ajusta un resultado de síntesis de voz.

SpeakSsml

Sintaxis: public inline std::shared_ptr< SpeechSynthesisResult > SpeakSsml ( const std::string & ssml );

Ejecute la síntesis de voz en SSML de forma sincrónica.

Parámetros

  • ssml SSML para síntesis.

Devoluciones

Un puntero inteligente que ajusta un resultado de síntesis de voz.

SpeakSsml

Sintaxis: public inline std::shared_ptr< SpeechSynthesisResult > SpeakSsml ( const std::wstring & ssml );

Ejecute la síntesis de voz en SSML de forma sincrónica. Se agregó en la versión 1.9.0.

Parámetros

  • ssml SSML para síntesis.

Devoluciones

Un puntero inteligente que ajusta un resultado de síntesis de voz.

SpeakTextAsync

Sintaxis: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > SpeakTextAsync ( const std::string & text );

Ejecute la síntesis de voz en texto sin formato de forma asincrónica.

Parámetros

  • text Texto sin formato para síntesis.

Devoluciones

Operación asincrónica que representa la síntesis. Devuelve un valor de SpeechSynthesisResult como resultado.

SpeakTextAsync

Sintaxis: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > SpeakTextAsync ( const std::wstring & text );

Ejecute la síntesis de voz en texto sin formato de forma asincrónica. Se agregó en la versión 1.9.0.

Parámetros

  • text Texto sin formato para síntesis.

Devoluciones

Operación asincrónica que representa la síntesis. Devuelve un valor de SpeechSynthesisResult como resultado.

SpeakSsmlAsync

Sintaxis: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > SpeakSsmlAsync ( const std::string & ssml );

Ejecute la síntesis de voz en SSML de forma asincrónica.

Parámetros

  • ssml SSML para síntesis.

Devoluciones

Operación asincrónica que representa la síntesis. Devuelve un valor de SpeechSynthesisResult como resultado.

SpeakSsmlAsync

Sintaxis: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > SpeakSsmlAsync ( const std::wstring & ssml );

Ejecute la síntesis de voz en SSML de forma asincrónica. Se agregó en la versión 1.9.0.

Parámetros

  • ssml SSML para síntesis.

Devoluciones

Operación asincrónica que representa la síntesis. Devuelve un valor de SpeechSynthesisResult como resultado.

StartSpeakingText

Sintaxis: public inline std::shared_ptr< SpeechSynthesisResult > StartSpeakingText ( const std::string & text );

Inicie la síntesis de voz en texto sin formato, sincrónicamente.

Parámetros

  • text Texto sin formato para síntesis.

Devoluciones

Puntero inteligente que ajusta un resultado de síntesis de voz.

StartSpeakingText

Sintaxis: public inline std::shared_ptr< SpeechSynthesisResult > StartSpeakingText ( const std::wstring & text );

Inicie la síntesis de voz en texto sin formato, sincrónicamente. Se agregó en la versión 1.9.0.

Parámetros

  • text Texto sin formato para síntesis.

Devoluciones

Puntero inteligente que ajusta un resultado de síntesis de voz.

StartSpeakingSsml

Sintaxis: public inline std::shared_ptr< SpeechSynthesisResult > StartSpeakingSsml ( const std::string & ssml );

Inicie la síntesis de voz en SSML, sincrónicamente.

Parámetros

  • ssml SSML para síntesis.

Devoluciones

Puntero inteligente que ajusta un resultado de síntesis de voz.

StartSpeakingSsml

Sintaxis: public inline std::shared_ptr< SpeechSynthesisResult > StartSpeakingSsml ( const std::wstring & ssml );

Inicie la síntesis de voz en SSML, sincrónicamente. Se agregó en la versión 1.9.0.

Parámetros

  • ssml SSML para síntesis.

Devoluciones

Puntero inteligente que ajusta un resultado de síntesis de voz.

StartSpeakingTextAsync

Sintaxis: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > StartSpeakingTextAsync ( const std::string & text );

Inicie la síntesis de voz en texto sin formato de forma asincrónica.

Parámetros

  • text Texto sin formato para síntesis.

Devoluciones

Una operación asincrónica que representa la síntesis. Devuelve un valor de SpeechSynthesisResult como resultado.

StartSpeakingTextAsync

Sintaxis: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > StartSpeakingTextAsync ( const std::wstring & text );

Inicie la síntesis de voz en texto sin formato de forma asincrónica. Se agregó en la versión 1.9.0.

Parámetros

  • text Texto sin formato para síntesis.

Devoluciones

Una operación asincrónica que representa la síntesis. Devuelve un valor de SpeechSynthesisResult como resultado.

StartSpeakingSsmlAsync

Sintaxis: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > StartSpeakingSsmlAsync ( const std::string & ssml );

Inicie la síntesis de voz en SSML de forma asincrónica.

Parámetros

  • ssml SSML para síntesis.

Devoluciones

Una operación asincrónica que representa la síntesis. Devuelve un valor de SpeechSynthesisResult como resultado.

StartSpeakingSsmlAsync

Sintaxis: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > StartSpeakingSsmlAsync ( const std::wstring & ssml );

Inicie la síntesis de voz en SSML de forma asincrónica. Se agregó en la versión 1.9.0.

Parámetros

  • ssml SSML para síntesis.

Devoluciones

Una operación asincrónica que representa la síntesis. Devuelve un valor de SpeechSynthesisResult como resultado.

StopSpeakingAsync

Sintaxis: public inline std::future< void > StopSpeakingAsync ( );

Detenga la síntesis de voz de forma asincrónica. Se agregó en la versión 1.14.0.

Devoluciones

Un futuro vacío.

GetVoicesAsync

Sintaxis: public inline std::future< std::shared_ptr< SynthesisVoicesResult > > GetVoicesAsync ( const std::string & locale );

Obtenga las voces disponibles de forma asincrónica. Se agregó en la versión 1.16.0.

Parámetros

  • locale Especifique la configuración regional de las voces, en formato BCP-47; o déjelo vacío para obtener todas las voces disponibles.

Devoluciones

Una operación asincrónica que representa la lista de voces. Devuelve un valor de SynthesisVoicesResult como resultado.

SetAuthorizationToken

Sintaxis: public inline void SetAuthorizationToken ( const std::string & token );

Establece el token de autorización que se usará para conectarse al servicio. Nota: El autor de la llamada debe asegurarse de que el token de autorización es válido. Antes de que expire el token de autorización, el autor de la llamada debe actualizarlo llamando a este establecedor con un nuevo token válido. De lo contrario, el sintetizador encontrará errores durante la síntesis de voz. Se agregó en la versión 1.7.0.

Parámetros

  • token Token de autorización.

GetAuthorizationToken

Sintaxis: public inline std::string GetAuthorizationToken ( ) const;

Obtiene el token de autorización. Se agregó en la versión 1.7.0.

Devoluciones

El token de autorización

~SpeechSynthesizer

Sintaxis: public inline ~SpeechSynthesizer ( );

Destructor.

FromConfig

Sintaxis: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::nullptr_t );

Cree un sintetizador de voz a partir de una configuración de voz.

Parámetros

  • speechconfig Configuración de voz.

Devoluciones

Puntero inteligente encapsulado de sintetizador de voz.

FromConfig

Sintaxis: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechconfig , std::nullptr_t );

Cree un sintetizador de voz a partir de una configuración de voz insertada. Se agregó en la versión 1.19.0.

Parámetros

  • speechconfig Configuración de voz insertada.

Devoluciones

Puntero inteligente encapsulado de sintetizador de voz.

FromConfig

Sintaxis: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechconfig , std::nullptr_t );

Cree un sintetizador de voz a partir de una configuración de voz híbrida.

Parámetros

  • speechconfig Configuración de voz híbrida.

Devoluciones

Puntero inteligente encapsulado de sintetizador de voz.

FromConfig

Sintaxis: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< Audio::AudioConfig > audioconfig );

Cree un sintetizador de voz a partir de una configuración de voz y una configuración de audio.

Parámetros

  • speechconfig Configuración de voz.

  • audioconfig Configuración de audio.

Devoluciones

Puntero inteligente encapsulado de sintetizador de voz.

FromConfig

Sintaxis: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechconfig , std::shared_ptr< Audio::AudioConfig > audioconfig );

Cree un sintetizador de voz a partir de una configuración de voz insertada y una configuración de audio. Se agregó en la versión 1.19.0.

Parámetros

  • speechconfig Configuración de voz insertada.

  • audioconfig Configuración de audio.

Devoluciones

Puntero inteligente encapsulado de sintetizador de voz.

FromConfig

Sintaxis: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechconfig , std::shared_ptr< Audio::AudioConfig > audioconfig );

Cree un sintetizador de voz a partir de una configuración de voz híbrida y una configuración de audio.

Parámetros

  • speechconfig Configuración de voz híbrida.

  • audioconfig Configuración de audio.

Devoluciones

Puntero inteligente encapsulado de sintetizador de voz.

FromConfig

Sintaxis: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioconfig );

Cree un sintetizador de voz a partir de una configuración de voz, la configuración del idioma de origen de detección automática y la configuración de audio agregadas en la versión 1.13.0.

Parámetros

  • speechconfig Configuración de voz.

  • autoDetectSourceLangConfig Configuración del idioma de origen de detección automática.

  • audioconfig Configuración de audio.

Devoluciones

Puntero inteligente encapsulado de sintetizador de voz.