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.