Class SpeechSynthesizer
class SpeechSynthesizer
: public std::enable_shared_from_this< SpeechSynthesizer >
Classe para sintetizador de voz. Atualizado na versão 1.14.0.
Membros
Propriedades
Sintaxe: public PropertyCollection & Properties;
Uma coleção de propriedades e os respetivos valores definidos para este SpeechSynthesizer.
SynthesisStarted
Sintaxe: public EventSignal< constSpeechSynthesisEventArgs & > SynthesisStarted;
O evento sinaliza que um resultado de sintetização de voz é recebido quando a sintetização acaba de começar.
Sintetizar
Sintaxe: public EventSignal< constSpeechSynthesisEventArgs & > Synthesizing;
O evento sinaliza que um resultado de sintetização de voz é recebido enquanto a sintetização está em curso.
SynthesisCompleted
Sintaxe: public EventSignal< constSpeechSynthesisEventArgs & > SynthesisCompleted;
O evento sinaliza que um resultado de sintetização de voz é recebido quando a sintetização é concluída.
SynthesisCanceled
Sintaxe: public EventSignal< constSpeechSynthesisEventArgs & > SynthesisCanceled;
O evento sinaliza que um resultado de sintetização de voz é recebido quando a sintetização é cancelada.
WordBoundary
Sintaxe: public EventSignal< constSpeechSynthesisWordBoundaryEventArgs & > WordBoundary;
O evento sinaliza que um limite de palavras de sintetização de voz é recebido enquanto a sintetização está em curso. Adicionado na versão 1.7.0.
VisemeReceived
Sintaxe: public EventSignal< constSpeechSynthesisVisemeEventArgs & > VisemeReceived;
O evento sinaliza que um evento viseme de sintetização de voz é recebido enquanto a sintetização está em curso. Adicionado na versão 1.16.0.
BookmarkReached
Sintaxe: public EventSignal< constSpeechSynthesisBookmarkEventArgs & > BookmarkReached;
O evento indica que um marcador de sintetização de voz é alcançado enquanto a sintetização está em curso. Adicionado na versão 1.16.0.
Texto Falador
Sintaxe: public inline std::shared_ptr< SpeechSynthesisResult > SpeakText ( const std::string & text );
Execute a sintetização de voz em texto simples, de forma síncrona.
Parâmetros
text
O texto simples da síntese.
Devoluções
Um ponteiro inteligente a encapsular um resultado de sintetização de voz.
Texto Falador
Sintaxe: public inline std::shared_ptr< SpeechSynthesisResult > SpeakText ( const std::wstring & text );
Execute a sintetização de voz em texto simples, de forma síncrona. Adicionado em 1.9.0.
Parâmetros
text
O texto simples da síntese.
Devoluções
Um ponteiro inteligente a encapsular um resultado de sintetização de voz.
SpeakSsml
Sintaxe: public inline std::shared_ptr< SpeechSynthesisResult > SpeakSsml ( const std::string & ssml );
Execute a sintetização de voz no SSML de forma síncrona.
Parâmetros
ssml
O SSML para sintetização.
Devoluções
Um ponteiro inteligente a encapsular um resultado de sintetização de voz.
SpeakSsml
Sintaxe: public inline std::shared_ptr< SpeechSynthesisResult > SpeakSsml ( const std::wstring & ssml );
Execute a sintetização de voz no SSML de forma síncrona. Adicionado na versão 1.9.0.
Parâmetros
ssml
O SSML para sintetização.
Devoluções
Um ponteiro inteligente a encapsular um resultado de sintetização de voz.
SpeakTextAsync
Sintaxe: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > SpeakTextAsync ( const std::string & text );
Execute a síntese de voz em texto simples, de forma assíncrona.
Parâmetros
text
O texto simples da síntese.
Devoluções
Uma operação assíncrona que representa a sintetização. Devolve 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 voz em texto simples, de forma assíncrona. Adicionado na versão 1.9.0.
Parâmetros
text
O texto simples da síntese.
Devoluções
Uma operação assíncrona que representa a sintetização. Devolve um valor de SpeechSynthesisResult como resultado.
SpeakSsmlAsync
Sintaxe: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > SpeakSsmlAsync ( const std::string & ssml );
Execute a sintetização de voz no SSML de forma assíncrona.
Parâmetros
ssml
O SSML para sintetização.
Devoluções
Uma operação assíncrona que representa a sintetização. Devolve um valor de SpeechSynthesisResult como resultado.
SpeakSsmlAsync
Sintaxe: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > SpeakSsmlAsync ( const std::wstring & ssml );
Execute a sintetização de voz no SSML de forma assíncrona. Adicionado na versão 1.9.0.
Parâmetros
ssml
O SSML para sintetização.
Devoluções
Uma operação assíncrona que representa a sintetização. Devolve um valor de SpeechSynthesisResult como resultado.
StartSpeakingText
Sintaxe: public inline std::shared_ptr< SpeechSynthesisResult > StartSpeakingText ( const std::string & text );
Inicie a síntese de voz em texto simples, de forma síncrona.
Parâmetros
text
O texto simples da sintetização.
Devoluções
Um ponteiro inteligente a moldar um resultado de sintetização de voz.
StartSpeakingText
Sintaxe: public inline std::shared_ptr< SpeechSynthesisResult > StartSpeakingText ( const std::wstring & text );
Inicie a sintetização de voz em texto simples, de forma síncrona. Adicionado na versão 1.9.0.
Parâmetros
text
O texto simples da sintetização.
Devoluções
Um ponteiro inteligente a moldar um resultado de sintetização de voz.
StartSpeakingSsml
Sintaxe: public inline std::shared_ptr< SpeechSynthesisResult > StartSpeakingSsml ( const std::string & ssml );
Inicie a sintetização de voz no SSML de forma síncrona.
Parâmetros
ssml
O SSML para sintetização.
Devoluções
Um ponteiro inteligente a moldar um resultado de sintetização de voz.
StartSpeakingSsml
Sintaxe: public inline std::shared_ptr< SpeechSynthesisResult > StartSpeakingSsml ( const std::wstring & ssml );
Inicie a sintetização de voz no SSML de forma síncrona. Adicionado na versão 1.9.0.
Parâmetros
ssml
O SSML para sintetização.
Devoluções
Um ponteiro inteligente a moldar um resultado de sintetização de voz.
StartSpeakingTextAsync
Sintaxe: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > StartSpeakingTextAsync ( const std::string & text );
Inicie a sintetização de voz em texto simples, de forma assíncrona.
Parâmetros
text
O texto simples da sintetização.
Devoluções
Uma operação assíncrona que representa a sintetização. Devolve um valor de SpeechSynthesisResult como resultado.
StartSpeakingTextAsync
Sintaxe: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > StartSpeakingTextAsync ( const std::wstring & text );
Inicie a sintetização de voz em texto simples, de forma assíncrona. Adicionado na versão 1.9.0.
Parâmetros
text
O texto simples da sintetização.
Devoluções
Uma operação assíncrona que representa a sintetização. Devolve um valor de SpeechSynthesisResult como resultado.
StartSpeakingSsmlAsync
Sintaxe: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > StartSpeakingSsmlAsync ( const std::string & ssml );
Inicie a sintetização de voz no SSML de forma assíncrona.
Parâmetros
ssml
O SSML para sintetização.
Devoluções
Uma operação assíncrona que representa a sintetização. Devolve um valor de SpeechSynthesisResult como resultado.
StartSpeakingSsmlAsync
Sintaxe: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > StartSpeakingSsmlAsync ( const std::wstring & ssml );
Inicie a sintetização de voz no SSML de forma assíncrona. Adicionado na versão 1.9.0.
Parâmetros
ssml
O SSML para sintetização.
Devoluções
Uma operação assíncrona que representa a sintetização. Devolve um valor de SpeechSynthesisResult como resultado.
StopSpeakingAsync
Sintaxe: public inline std::future< void > StopSpeakingAsync ( );
Pare a sintetização de voz de forma assíncrona. Adicionado na versão 1.14.0.
Devoluções
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 região das vozes, no formato BCP-47; ou deixe-o vazio para obter todas as vozes disponíveis.
Devoluções
Uma operação assíncrona que representa a lista de vozes. Devolve um valor de SynthesisVoicesResult como resultado.
SetAuthorizationToken
Sintaxe: public inline void SetAuthorizationToken ( const std::string & token );
Define o token de autorização que será utilizado para ligar ao serviço. Nota: o autor da chamada tem de garantir que o token de autorização é válido. Antes de o token de autorização expirar, o autor da chamada tem de o atualizar ao chamar este setter com um novo token válido. Caso contrário, o sintetizador irá deparar-se com erros durante a sintetização da voz. 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.
Devoluções
Token de autorização
~SpeechSynthesizer
Sintaxe: public inline ~SpeechSynthesizer ( );
Destrutor.
FromConfig
Sintaxe: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::nullptr_t );
Crie um sintetizador de voz a partir de uma configuração de voz.
Parâmetros
speechconfig
Configuração de voz.
Devoluções
Um ponteiro inteligente moldou o ponteiro do sintetizador de voz.
FromConfig
Sintaxe: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechconfig , std::nullptr_t );
Crie um sintetizador de voz a partir de uma configuração de voz incorporada. Adicionado na versão 1.19.0.
Parâmetros
speechconfig
Configuração de voz incorporada.
Devoluções
Um ponteiro inteligente moldou o ponteiro do sintetizador de voz.
FromConfig
Sintaxe: public inline static std::shared_ptr< SpeechSynthesizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechconfig , std::nullptr_t );
Crie um sintetizador de voz a partir de uma configuração de voz híbrida.
Parâmetros
speechconfig
Configuração de voz híbrida.
Devoluções
Um ponteiro inteligente moldou o ponteiro do sintetizador de voz.
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 voz a partir de uma configuração de voz e configuração de áudio.
Parâmetros
speechconfig
Configuração de voz.audioconfig
Configuração de áudio.
Devoluções
Um ponteiro inteligente moldou o ponteiro do sintetizador de voz.
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 voz a partir de uma configuração de voz incorporada e da configuração de áudio. Adicionado na versão 1.19.0.
Parâmetros
speechconfig
Configuração de voz incorporada.audioconfig
Configuração de áudio.
Devoluções
Um ponteiro inteligente moldou o ponteiro do sintetizador de voz.
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 voz a partir de uma configuração de voz híbrida e configuração de áudio.
Parâmetros
speechconfig
Configuração de voz híbrida.audioconfig
Configuração de áudio.
Devoluções
Um ponteiro inteligente moldou o ponteiro do sintetizador de voz.
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 voz a partir de uma configuração de voz, configuração de linguagem de origem de deteção automática e configuração de áudio Adicionada em 1.13.0.
Parâmetros
speechconfig
Configuração de voz.autoDetectSourceLangConfig
Configuração de idioma de origem de deteção automática.audioconfig
Configuração de áudio.
Devoluções
Um ponteiro inteligente moldou o ponteiro do sintetizador de voz.