Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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.
SynthesisStarted
Sintaxis: public EventSignal< const SpeechSynthesisEventArgs & > SynthesisStarted;
El evento indica que se recibe un resultado de síntesis de voz cuando se acaba de iniciar la síntesis.
Sintetización
Sintaxis: public EventSignal< const SpeechSynthesisEventArgs & > 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< const SpeechSynthesisEventArgs & > SynthesisCompleted;
El evento indica que se recibe un resultado de síntesis de voz cuando se completa la síntesis.
SynthesisCanceled
Sintaxis: public EventSignal< const SpeechSynthesisEventArgs & > SynthesisCanceled;
El evento indica que se recibe un resultado de síntesis de voz cuando se cancela la síntesis.
WordBoundary
Sintaxis: public EventSignal< const SpeechSynthesisWordBoundaryEventArgs & > 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< const SpeechSynthesisVisemeEventArgs & > VisemeReceived;
El evento indica que se recibe un evento viseme 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< const SpeechSynthesisBookmarkEventArgs & > 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
-
textTexto sin formato para la síntesis.
Devoluciones
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. Agregado en la versión 1.9.0.
Parámetros
-
textTexto sin formato para la síntesis.
Devoluciones
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
-
ssmlSSML para síntesis.
Devoluciones
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
-
ssmlSSML para síntesis.
Devoluciones
Puntero inteligente que ajusta un resultado de síntesis de voz.
Speak
Sintaxis: public inline std::shared_ptr< SpeechSynthesisResult > Speak ( const std::shared_ptr< SpeechSynthesisRequest > & request );
Ejecute la síntesis de voz a petición, sincrónicamente. Esta API se podría usar para sintetizar la voz de una secuencia de texto de entrada para reducir la latencia de los escenarios de generación de texto. Nota: la característica está en versión preliminar y está sujeta a cambios. Se agregó en la versión 1.37.0.
Parámetros
-
requestLa solicitud de síntesis.
Devoluciones
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
-
textTexto sin formato para la síntesis.
Devoluciones
Una 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
-
textTexto sin formato para la síntesis.
Devoluciones
Una 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
-
ssmlSSML para síntesis.
Devoluciones
Una 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
-
ssmlSSML para síntesis.
Devoluciones
Una operación asincrónica que representa la síntesis. Devuelve un valor de speechSynthesisResult como resultado.
SpeakAsync
Sintaxis: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > SpeakAsync ( const std::shared_ptr< SpeechSynthesisRequest > & request );
Ejecute la síntesis de voz a petición, sincrónicamente. Esta API se podría usar para sintetizar la voz de una secuencia de texto de entrada para reducir la latencia de los escenarios de generación de texto. Nota: la característica está en versión preliminar y está sujeta a cambios. Se agregó en la versión 1.37.0.
Parámetros
-
requestLa solicitud de síntesis.
Devoluciones
Una 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
-
textTexto sin formato para la 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
-
textTexto sin formato para la 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 de forma sincrónica.
Parámetros
-
ssmlSSML 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 de forma sincrónica. Se agregó en la versión 1.9.0.
Parámetros
-
ssmlSSML para síntesis.
Devoluciones
Puntero inteligente que ajusta un resultado de síntesis de voz.
StartSpeaking
Sintaxis: public inline std::shared_ptr< SpeechSynthesisResult > StartSpeaking ( const std::shared_ptr< SpeechSynthesisRequest > & request );
Inicie la síntesis de voz a petición, sincrónicamente. Esta API se podría usar para sintetizar la voz de una secuencia de texto de entrada para reducir la latencia de los escenarios de generación de texto. Nota: la característica está en versión preliminar y está sujeta a cambios. Se agregó en la versión 1.37.0.
Parámetros
-
requestLa solicitud de 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
-
textTexto sin formato para la 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
-
textTexto sin formato para la 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
-
ssmlSSML 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
-
ssmlSSML 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
-
localeEspecificar 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
-
tokenEl 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
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
-
speechconfigconfiguració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
-
speechconfigconfiguració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
-
speechconfigconfiguració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
speechconfigconfiguración de Voz.audioconfigconfiguració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
speechconfigconfiguración de voz insertada.audioconfigconfiguració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
speechconfigconfiguración de voz híbrida.audioconfigconfiguració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
speechconfigconfiguración de Voz.autoDetectSourceLangConfigconfiguración del idioma de origen de detección automática.audioconfigconfiguración de audio.
Devoluciones
Puntero inteligente encapsulado de sintetizador de voz.