Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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< const SpeechSynthesisEventArgs & > SynthesisStarted;
O evento sinaliza que um resultado da síntese de fala é recebido quando a síntese acaba de ser iniciada.
Sintetizar
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.
SynthesisCompleted
Sintaxe: public EventSignal< const SpeechSynthesisEventArgs & > SynthesisCompleted;
O evento sinaliza que um resultado de síntese de fala é recebido quando a síntese é concluída.
SynthesisCanceled
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.
VisemeReceived
Sintaxe: public EventSignal< const SpeechSynthesisVisemeEventArgs & > VisemeReceived;
O evento sinaliza que um evento de 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 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 forma síncrona.
Parâmetros
-
texto texto sem formatação para síntese.
Devoluções
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 forma síncrona. Adicionado em 1.9.0.
Parâmetros
-
texto texto sem formatação para síntese.
Devoluções
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
-
ssmlO SSML para síntese.
Devoluções
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
-
ssmlO SSML para síntese.
Devoluções
Um ponteiro inteligente que encapsula 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 na solicitação, de forma síncrona. Essa API pode ser usada para sintetizar a fala de um fluxo de texto de entrada, para reduzir a latência para cenários de geração de texto. Observação: o recurso está em versão prévia e está sujeito a alterações. Adicionado na versão 1.37.0.
Parâmetros
-
requesta solicitação de síntese.
Devoluções
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 assíncrona.
Parâmetros
-
texto texto sem formatação 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 sem forma assíncrona. Adicionado na versão 1.9.0.
Parâmetros
-
texto texto sem formatação 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 no 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 no 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 na solicitação, de forma síncrona. Essa API pode ser usada para sintetizar a fala de um fluxo de texto de entrada, para reduzir a latência para cenários de geração de texto. Observação: o recurso está em versão prévia e está sujeito a alterações. Adicionado na versão 1.37.0.
Parâmetros
-
requesta solicitação 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 sem forma síncrona.
Parâmetros
-
texto texto sem formatação para síntese.
Devoluções
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 forma síncrona. Adicionado na versão 1.9.0.
Parâmetros
-
texto texto sem formatação para síntese.
Devoluções
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
-
ssmlO SSML para síntese.
Devoluções
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
-
ssmlO SSML para síntese.
Devoluções
Um ponteiro inteligente que encapsula 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 sob solicitação, de forma síncrona. Essa API pode ser usada para sintetizar a fala de um fluxo de texto de entrada, para reduzir a latência para cenários de geração de texto. Observação: o recurso está em versão prévia e está sujeito a alterações. Adicionado na versão 1.37.0.
Parâmetros
-
requesta solicitação de síntese.
Devoluções
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 forma assíncrona.
Parâmetros
-
texto texto sem formatação 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 sem forma assíncrona. Adicionado na versão 1.9.0.
Parâmetros
-
texto texto sem formatação 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 no 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 no 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 ( );
Interrompa 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
-
localeEspecificar a localidade 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. 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
-
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
~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
-
speechconfiga configuração de Fala.
Devoluções
Um ponteiro de sintetizador de fala encapsulado em 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
-
speechconfigconfiguração de fala inserida.
Devoluções
Um ponteiro de sintetizador de fala encapsulado em 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
-
speechconfigconfiguração de fala híbrida.
Devoluções
Um ponteiro de sintetizador de fala encapsulado em 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
speechconfiga configuração de Fala.audioconfigConfiguração de áudio.
Devoluções
Um ponteiro de sintetizador de fala encapsulado em 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
speechconfigconfiguração de fala inserida.audioconfigConfiguração de áudio.
Devoluções
Um ponteiro de sintetizador de fala encapsulado em 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
speechconfigconfiguração de fala híbrida.audioconfigConfiguração de áudio.
Devoluções
Um ponteiro de sintetizador de fala encapsulado em 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 a partir de uma configuração de fala, configuração de linguagem de origem de detecção automática e configuração de áudio adicionada em 1.13.0.
Parâmetros
speechconfiga configuração de Fala.autoDetectSourceLangConfigconfiguração da linguagem de origem de detecção automática.audioconfigConfiguração de áudio.
Devoluções
Um ponteiro de sintetizador de fala encapsulado em ponteiro inteligente.