Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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 seus valores definidos para este SpeechSynthesizer.
SínteseIniciado
Sintaxe: public EventSignal< const SpeechSynthesisEventArgs & > SynthesisStarted;
O evento sinaliza que um resultado de síntese de fala é recebido quando a síntese acaba de começar.
Síntese
Sintaxe: public EventSignal< const SpeechSynthesisEventArgs & > Synthesizing;
O evento sinaliza que um resultado de síntese de fala é recebido enquanto a síntese está em andamento.
SínteseConcluída
Sintaxe: public EventSignal< const SpeechSynthesisEventArgs & > SynthesisCompleted;
O evento sinaliza que um resultado de síntese de fala é recebido quando a síntese é concluída.
SínteseCancelada
Sintaxe: public EventSignal< const SpeechSynthesisEventArgs & > SynthesisCanceled;
O evento sinaliza que um resultado de síntese de fala é recebido quando a síntese é cancelada.
WordBoundary
Sintaxe: public EventSignal< const SpeechSynthesisWordBoundaryEventArgs & > 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.
VisemeRecebido
Sintaxe: public EventSignal< const SpeechSynthesisVisemeEventArgs & > 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< const SpeechSynthesisBookmarkEventArgs & > BookmarkReached;
O evento sinaliza que um marcador de síntese de fala é alcançado 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 simples, de forma síncrona.
Parâmetros
-
textO texto simples para síntese.
Devoluções
Um ponteiro inteligente que envolve 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 simples, de forma síncrona. Acrescentado no ponto 1.9.0.
Parâmetros
-
textO texto simples para síntese.
Devoluções
Um ponteiro inteligente que envolve 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 em SSML, de forma síncrona.
Parâmetros
-
ssmlO SSML para síntese.
Devoluções
Um ponteiro inteligente que envolve 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 em SSML, de forma síncrona. Adicionado na versão 1.9.0.
Parâmetros
-
ssmlO SSML para síntese.
Devoluções
Um ponteiro inteligente que envolve um resultado de síntese de fala.
Falar
Sintaxe: public inline std::shared_ptr< SpeechSynthesisResult > Speak ( const std::shared_ptr< SpeechSynthesisRequest > & request );
Execute a síntese de fala a pedido, de forma síncrona. Essa API pode ser usada para sintetizar fala de um fluxo de texto de entrada, para reduzir a latência para cenários de geração de texto. Nota: a funcionalidade está em pré-visualização e está sujeita a alterações. Adicionado na versão 1.37.0.
Parâmetros
-
requestO pedido de síntese.
Devoluções
Um ponteiro inteligente que envolve 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 simples, de forma assíncrona.
Parâmetros
-
textO texto simples para síntese.
Devoluções
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 simples, de forma assíncrona. Adicionado na versão 1.9.0.
Parâmetros
-
textO texto simples para síntese.
Devoluções
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 em SSML, de forma assíncrona.
Parâmetros
-
ssmlO SSML para síntese.
Devoluções
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 em SSML, de forma assíncrona. Adicionado na versão 1.9.0.
Parâmetros
-
ssmlO SSML para síntese.
Devoluções
Uma operação assíncrona que representa a síntese. Ele retorna um valor de SpeechSynthesisResult como resultado.
SpeakAsync
Sintaxe: public inline std::future< std::shared_ptr< SpeechSynthesisResult > > SpeakAsync ( const std::shared_ptr< SpeechSynthesisRequest > & request );
Execute a síntese de fala a pedido, de forma síncrona. Essa API pode ser usada para sintetizar fala de um fluxo de texto de entrada, para reduzir a latência para cenários de geração de texto. Nota: a funcionalidade está em pré-visualização e está sujeita a alterações. Adicionado na versão 1.37.0.
Parâmetros
-
requestO pedido de síntese.
Devoluções
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 simples, de forma síncrona.
Parâmetros
-
textO texto simples para síntese.
Devoluções
Um ponteiro inteligente que envolve 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 simples, de forma síncrona. Adicionado na versão 1.9.0.
Parâmetros
-
textO texto simples para síntese.
Devoluções
Um ponteiro inteligente que envolve 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 em SSML, de forma síncrona.
Parâmetros
-
ssmlO SSML para síntese.
Devoluções
Um ponteiro inteligente que envolve 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 em SSML, de forma síncrona. Adicionado na versão 1.9.0.
Parâmetros
-
ssmlO SSML para síntese.
Devoluções
Um ponteiro inteligente que envolve um resultado de síntese de fala.
StartSpeaking
Sintaxe: public inline std::shared_ptr< SpeechSynthesisResult > StartSpeaking ( const std::shared_ptr< SpeechSynthesisRequest > & request );
Inicie a síntese de fala a pedido, de forma síncrona. Essa API pode ser usada para sintetizar fala de um fluxo de texto de entrada, para reduzir a latência para cenários de geração de texto. Nota: a funcionalidade está em pré-visualização e está sujeita a alterações. Adicionado na versão 1.37.0.
Parâmetros
-
requestO pedido de síntese.
Devoluções
Um ponteiro inteligente que envolve 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 simples, de forma assíncrona.
Parâmetros
-
textO texto simples para síntese.
Devoluções
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 simples, de forma assíncrona. Adicionado na versão 1.9.0.
Parâmetros
-
textO texto simples para síntese.
Devoluções
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 em SSML, de forma assíncrona.
Parâmetros
-
ssmlO SSML para síntese.
Devoluções
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 em SSML, de forma assíncrona. Adicionado na versão 1.9.0.
Parâmetros
-
ssmlO SSML para síntese.
Devoluções
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.
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
-
localeEspecifique a localidade das vozes, no formato BCP-47; ou deixá-lo vazio para obter todas as vozes disponíveis.
Devoluções
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. Nota: 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
-
tokenO 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
~Sintetizador de Fala
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
-
speechconfigConfiguração de fala.
Devoluções
Um ponteiro inteligente embrulhado ponteiro 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 fala incorporada. Adicionado na versão 1.19.0.
Parâmetros
-
speechconfigConfiguração de fala incorporada.
Devoluções
Um ponteiro inteligente embrulhado ponteiro 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 fala híbrida.
Parâmetros
-
speechconfigConfiguração de fala híbrida.
Devoluções
Um ponteiro inteligente embrulhado ponteiro 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 fala e configuração de áudio.
Parâmetros
speechconfigConfiguração de fala.audioconfigConfiguração de áudio.
Devoluções
Um ponteiro inteligente embrulhado ponteiro 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 fala e de áudio incorporada. Adicionado na versão 1.19.0.
Parâmetros
speechconfigConfiguração de fala incorporada.audioconfigConfiguração de áudio.
Devoluções
Um ponteiro inteligente embrulhado ponteiro 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 fala híbrida e configuração de áudio.
Parâmetros
speechconfigConfiguração de fala híbrida.audioconfigConfiguração de áudio.
Devoluções
Um ponteiro inteligente embrulhado ponteiro 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 );
Criar um sintetizador de voz a partir de uma configuração de fala, configuração de idioma de origem de deteção automática e configuração de áudio Adicionado em 1.13.0.
Parâmetros
speechconfigConfiguração de fala.autoDetectSourceLangConfigConfiguração do idioma de origem da deteção automática.audioconfigConfiguração de áudio.
Devoluções
Um ponteiro inteligente embrulhado ponteiro sintetizador de voz.