classe SpeechSynthesizer
class SpeechSynthesizer
: public std::enable_shared_from_this< SpeechSynthesizer >
Classe para sintetizador de fala. Atualizado na versão 1.14.0.
Membros
Propriedades
Sintaxe: public PropertyCollection & Properties;
Uma coleção de propriedades e seus valores definidos para este SpeechSynthesizer.
SynthesisStarted
Sintaxe: public EventSignal< constSpeechSynthesisEventArgs & > SynthesisStarted;
O evento sinaliza que um resultado de síntese de fala é recebido quando a síntese acaba de começar.
Sintetizar
Sintaxe: public EventSignal< constSpeechSynthesisEventArgs & > Synthesizing;
O evento sinaliza que um resultado de síntese de fala é recebido enquanto a síntese está em andamento.
SynthesisCompleted
Sintaxe: public EventSignal< constSpeechSynthesisEventArgs & > SynthesisCompleted;
O evento sinaliza que um resultado de síntese de fala é recebido quando a síntese é concluída.
SynthesisCanceled
Sintaxe: public EventSignal< constSpeechSynthesisEventArgs & > SynthesisCanceled;
O evento sinaliza que um resultado de síntese de fala é recebido quando a síntese é cancelada.
WordBoundary
Sintaxe: public EventSignal< constSpeechSynthesisWordBoundaryEventArgs & > WordBoundary;
O evento sinaliza que um limite de palavra de síntese de fala é recebido enquanto a síntese está em andamento. Adicionado na versão 1.7.0.
VisemeReceived
Sintaxe: public EventSignal< constSpeechSynthesisVisemeEventArgs & > VisemeReceived;
O evento sinaliza que um evento viseme de síntese de fala é recebido enquanto a síntese está em andamento. Adicionado na versão 1.16.0.
BookmarkReached
Sintaxe: public EventSignal< constSpeechSynthesisBookmarkEventArgs & > BookmarkReached;
O evento sinaliza que um indicador de síntese de fala é atingido enquanto a síntese está em andamento. Adicionado na versão 1.16.0.
SpeakText
Sintaxe: public inline std::shared_ptr< SpeechSynthesisResult > SpeakText ( const std::string & text );
Execute a síntese de fala em texto sem formatação, de forma síncrona.
Parâmetros
text
O texto sem formatação para síntese.
Retornos
Um ponteiro inteligente que encapsula um resultado de síntese de fala.
SpeakText
Sintaxe: public inline std::shared_ptr< SpeechSynthesisResult > SpeakText ( const std::wstring & text );
Execute a síntese de fala em texto sem formatação, de forma síncrona. Adicionado em 1.9.0.
Parâmetros
text
O texto sem formatação para síntese.
Retornos
Um ponteiro inteligente que encapsula um resultado de síntese de fala.
SpeakSsml
Sintaxe: public inline std::shared_ptr< SpeechSynthesisResult > SpeakSsml ( const std::string & ssml );
Execute a síntese de fala no SSML, de forma síncrona.
Parâmetros
ssml
O SSML para síntese.
Retornos
Um ponteiro inteligente que encapsula um resultado de síntese de fala.
SpeakSsml
Sintaxe: public inline std::shared_ptr< SpeechSynthesisResult > SpeakSsml ( const std::wstring & ssml );
Execute a síntese de fala no SSML, de forma síncrona. Adicionado na versão 1.9.0.
Parâmetros
ssml
O SSML para síntese.
Retornos
Um ponteiro inteligente que encapsula um resultado de síntese de fala.
SpeakTextAsync
Sintaxe: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > SpeakTextAsync ( const std::string & text );
Execute a síntese de fala em texto sem forma simples, de forma assíncrona.
Parâmetros
text
O texto sem formatação para síntese.
Retornos
Uma operação assíncrona que representa a síntese. Ele retorna um valor de SpeechSynthesisResult como resultado.
SpeakTextAsync
Sintaxe: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > SpeakTextAsync ( const std::wstring & text );
Execute a síntese de fala em texto sem forma simples, de forma assíncrona. Adicionado na versão 1.9.0.
Parâmetros
text
O texto sem formatação para síntese.
Retornos
Uma operação assíncrona que representa a síntese. Ele retorna um valor de SpeechSynthesisResult como resultado.
SpeakSsmlAsync
Sintaxe: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > SpeakSsmlAsync ( const std::string & ssml );
Execute a síntese de fala no SSML de forma assíncrona.
Parâmetros
ssml
O SSML para síntese.
Retornos
Uma operação assíncrona que representa a síntese. Ele retorna um valor de SpeechSynthesisResult como resultado.
SpeakSsmlAsync
Sintaxe: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > SpeakSsmlAsync ( const std::wstring & ssml );
Execute a síntese de fala no SSML de forma assíncrona. Adicionado na versão 1.9.0.
Parâmetros
ssml
O SSML para síntese.
Retornos
Uma operação assíncrona que representa a síntese. Ele retorna um valor de SpeechSynthesisResult como resultado.
StartSpeakingText
Sintaxe: public inline std::shared_ptr< SpeechSynthesisResult > StartSpeakingText ( const std::string & text );
Inicie a síntese de fala em texto sem formatação, de forma síncrona.
Parâmetros
text
O texto sem formatação para síntese.
Retornos
Um ponteiro inteligente que encapsula um resultado de síntese de fala.
StartSpeakingText
Sintaxe: public inline std::shared_ptr< SpeechSynthesisResult > StartSpeakingText ( const std::wstring & text );
Inicie a síntese de fala em texto sem formatação, de forma síncrona. Adicionado na versão 1.9.0.
Parâmetros
text
O texto sem formatação para síntese.
Retornos
Um ponteiro inteligente que encapsula um resultado de síntese de fala.
StartSpeakingSsml
Sintaxe: public inline std::shared_ptr< SpeechSynthesisResult > StartSpeakingSsml ( const std::string & ssml );
Inicie a síntese de fala no SSML, de forma síncrona.
Parâmetros
ssml
O SSML para síntese.
Retornos
Um ponteiro inteligente que encapsula um resultado de síntese de fala.
StartSpeakingSsml
Sintaxe: public inline std::shared_ptr< SpeechSynthesisResult > StartSpeakingSsml ( const std::wstring & ssml );
Inicie a síntese de fala no SSML, de forma síncrona. Adicionado na versão 1.9.0.
Parâmetros
ssml
O SSML para síntese.
Retornos
Um ponteiro inteligente que encapsula um resultado de síntese de fala.
StartSpeakingTextAsync
Sintaxe: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > StartSpeakingTextAsync ( const std::string & text );
Inicie a síntese de fala em texto sem formatação, de forma assíncrona.
Parâmetros
text
O texto sem formatação para síntese.
Retornos
Uma operação assíncrona que representa a síntese. Ele retorna um valor de SpeechSynthesisResult como resultado.
StartSpeakingTextAsync
Sintaxe: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > StartSpeakingTextAsync ( const std::wstring & text );
Inicie a síntese de fala em texto sem formatação, de forma assíncrona. Adicionado na versão 1.9.0.
Parâmetros
text
O texto sem formatação para síntese.
Retornos
Uma operação assíncrona que representa a síntese. Ele retorna um valor de SpeechSynthesisResult como resultado.
StartSpeakingSsmlAsync
Sintaxe: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > StartSpeakingSsmlAsync ( const std::string & ssml );
Inicie a síntese de fala no SSML, de forma assíncrona.
Parâmetros
ssml
O SSML para síntese.
Retornos
Uma operação assíncrona que representa a síntese. Ele retorna um valor de SpeechSynthesisResult como resultado.
StartSpeakingSsmlAsync
Sintaxe: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > StartSpeakingSsmlAsync ( const std::wstring & ssml );
Inicie a síntese de fala no SSML, de forma assíncrona. Adicionado na versão 1.9.0.
Parâmetros
ssml
O SSML para síntese.
Retornos
Uma operação assíncrona que representa a síntese. Ele retorna um valor de SpeechSynthesisResult como resultado.
StopSpeakingAsync
Sintaxe: public inline std::future< void > StopSpeakingAsync ( );
Pare a síntese de fala, de forma assíncrona. Adicionado na versão 1.14.0.
Retornos
Um futuro vazio.
GetVoicesAsync
Sintaxe: public inline std::future< std::shared_ptr< SynthesisVoicesResult > > GetVoicesAsync ( const std::string & locale );
Obtenha as vozes disponíveis de forma assíncrona. Adicionado na versão 1.16.0.
Parâmetros
locale
Especifique a localidade das vozes, no formato BCP-47; ou deixe-o vazio para obter todas as vozes disponíveis.
Retornos
Uma operação assíncrona que representa a lista de vozes. Ele retorna um valor de SynthesisVoicesResult como resultado.
SetAuthorizationToken
Sintaxe: public inline void SetAuthorizationToken ( const std::string & token );
Define o token de autorização que será usado para se conectar ao serviço. Observação: o chamador precisa garantir que o token de autorização seja válido. Antes que o token de autorização expire, o chamador precisa atualizá-lo chamando esse setter com um novo token válido. Caso contrário, o sintetizador encontrará erros durante a síntese de fala. Adicionado na versão 1.7.0.
Parâmetros
token
O token de autorização.
GetAuthorizationToken
Sintaxe: public inline std::string GetAuthorizationToken ( ) const;
Obtém o token de autorização. Adicionado na versão 1.7.0.
Retornos
Token de autorização
~Speechsynthesizer
Sintaxe: public inline ~SpeechSynthesizer ( );
Destruidor.
FromConfig
Sintaxe: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::nullptr_t );
Crie um sintetizador de fala a partir de uma configuração de fala.
Parâmetros
speechconfig
Configuração de fala.
Retornos
Um ponteiro de sintetizador de fala encapsulado por ponteiro inteligente.
FromConfig
Sintaxe: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechconfig , std::nullptr_t );
Crie um sintetizador de fala a partir de uma configuração de fala inserida. Adicionado na versão 1.19.0.
Parâmetros
speechconfig
Configuração de fala inserida.
Retornos
Um ponteiro de sintetizador de fala encapsulado por ponteiro inteligente.
FromConfig
Sintaxe: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechconfig , std::nullptr_t );
Crie um sintetizador de fala a partir de uma configuração de fala híbrida.
Parâmetros
speechconfig
Configuração de fala híbrida.
Retornos
Um ponteiro de sintetizador de fala encapsulado por ponteiro inteligente.
FromConfig
Sintaxe: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< Audio::AudioConfig > audioconfig );
Crie um sintetizador de fala com base em uma configuração de fala e uma configuração de áudio.
Parâmetros
speechconfig
Configuração de fala.audioconfig
Configuração de áudio.
Retornos
Um ponteiro de sintetizador de fala encapsulado por ponteiro inteligente.
FromConfig
Sintaxe: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechconfig , std::shared_ptr< Audio::AudioConfig > audioconfig );
Crie um sintetizador de fala com base em uma configuração de fala inserida e uma configuração de áudio. Adicionado na versão 1.19.0.
Parâmetros
speechconfig
Configuração de fala inserida.audioconfig
Configuração de áudio.
Retornos
Um ponteiro de sintetizador de fala encapsulado por ponteiro inteligente.
FromConfig
Sintaxe: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechconfig , std::shared_ptr< Audio::AudioConfig > audioconfig );
Crie um sintetizador de fala com base em uma configuração de fala híbrida e uma configuração de áudio.
Parâmetros
speechconfig
Configuração de fala híbrida.audioconfig
Configuração de áudio.
Retornos
Um ponteiro de sintetizador de fala encapsulado por ponteiro inteligente.
FromConfig
Sintaxe: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioconfig );
Crie um sintetizador de fala com base em uma configuração de fala, configuração de idioma de origem de detecção automática e configuração de áudio Adicionada na 1.13.0.
Parâmetros
speechconfig
Configuração de fala.autoDetectSourceLangConfig
Configuração de idioma de origem de detecção automática.audioconfig
Configuração de áudio.
Retornos
Um ponteiro de sintetizador de fala encapsulado por ponteiro inteligente.