SpeechSynthesizer class
Define a classe SpeechSynthesizer para conversão de texto em fala. Atualizado na versão 1.16.0
- Extends
Construtores
Speech |
Construtor SpeechSynthesizer. |
Propriedades
authorization |
Obtém o token de autorização usado para se comunicar com o serviço. |
auto |
Indica se o idioma de origem de detecção automática está habilitado |
bookmark |
Define o manipulador de eventos para eventos atingidos pelo indicador Adicionados na versão 1.16.0 |
internal |
|
properties | A coleção de propriedades e seus valores definidos para este Sintetizador. |
Synthesis |
Define o manipulador de eventos para eventos cancelados de síntese. |
synthesis |
Define o manipulador de eventos para eventos concluídos de síntese. |
synthesis |
Define o manipulador de eventos para eventos de início de síntese. |
synthesizing | Define o manipulador de eventos para sintetizar eventos. |
viseme |
Define o manipulador de eventos para o evento recebido do viseme Adicionado na versão 1.16.0 |
word |
Define o manipulador de eventos para eventos de limite de palavras |
Métodos
close(() => void, (error: string) => void) | Descarte os recursos associados. |
From |
Construtor SpeechSynthesizer. |
get |
Obtenha a lista de vozes de síntese disponíveis. A tarefa retorna o resultado da voz de síntese. |
speak |
Executa a síntese de fala no SSML. A tarefa retorna o resultado da síntese. |
speak |
Executa a síntese de fala em texto sem formatação. A tarefa retorna o resultado da síntese. |
Métodos herdados
build |
|
dispose(boolean) | Esse método executa a limpeza de recursos. O descarte do parâmetro booliano indica se o método é chamado de Dispose (se disposing for true) ou do finalizador (se disposing for false). As classes derivadas devem substituir esse método para descartar o recurso, se necessário. |
Detalhes do construtor
SpeechSynthesizer(SpeechConfig, AudioConfig)
Construtor SpeechSynthesizer.
new SpeechSynthesizer(speechConfig: SpeechConfig, audioConfig?: AudioConfig)
Parâmetros
- speechConfig
- SpeechConfig
Um conjunto de propriedades iniciais para esse sintetizador.
- audioConfig
- AudioConfig
Uma configuração de áudio opcional associada ao sintetizador.
Detalhes da propriedade
authorizationToken
Obtém o token de autorização usado para se comunicar com o serviço.
string authorizationToken
Valor da propriedade
string
Token de autorização.
autoDetectSourceLanguage
Indica se o idioma de origem de detecção automática está habilitado
boolean autoDetectSourceLanguage
Valor da propriedade
boolean
se o idioma de origem de detecção automática estiver habilitado
bookmarkReached
Define o manipulador de eventos para eventos atingidos pelo indicador Adicionados na versão 1.16.0
public bookmarkReached: (sender: SpeechSynthesizer, event: SpeechSynthesisBookmarkEventArgs) => void
Valor da propriedade
(sender: SpeechSynthesizer, event: SpeechSynthesisBookmarkEventArgs) => void
internalData
object internalData
Valor da propriedade
object
properties
A coleção de propriedades e seus valores definidos para este Sintetizador.
PropertyCollection properties
Valor da propriedade
A coleção de propriedades e seus valores definidos para este SpeechSynthesizer.
SynthesisCanceled
Define o manipulador de eventos para eventos cancelados de síntese.
public SynthesisCanceled: (sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
Valor da propriedade
(sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
synthesisCompleted
Define o manipulador de eventos para eventos concluídos de síntese.
public synthesisCompleted: (sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
Valor da propriedade
(sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
synthesisStarted
Define o manipulador de eventos para eventos de início de síntese.
public synthesisStarted: (sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
Valor da propriedade
(sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
synthesizing
Define o manipulador de eventos para sintetizar eventos.
public synthesizing: (sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
Valor da propriedade
(sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
visemeReceived
Define o manipulador de eventos para o evento recebido do viseme Adicionado na versão 1.16.0
public visemeReceived: (sender: SpeechSynthesizer, event: SpeechSynthesisVisemeEventArgs) => void
Valor da propriedade
(sender: SpeechSynthesizer, event: SpeechSynthesisVisemeEventArgs) => void
wordBoundary
Define o manipulador de eventos para eventos de limite de palavras
public wordBoundary: (sender: SpeechSynthesizer, event: SpeechSynthesisWordBoundaryEventArgs) => void
Valor da propriedade
(sender: SpeechSynthesizer, event: SpeechSynthesisWordBoundaryEventArgs) => void
Detalhes do método
close(() => void, (error: string) => void)
Descarte os recursos associados.
function close(cb?: () => void, err?: (error: string) => void)
Parâmetros
- cb
-
() => void
- err
-
(error: string) => void
FromConfig(SpeechConfig, AutoDetectSourceLanguageConfig, AudioConfig)
Construtor SpeechSynthesizer.
static function FromConfig(speechConfig: SpeechConfig, autoDetectSourceLanguageConfig: AutoDetectSourceLanguageConfig, audioConfig?: AudioConfig): SpeechSynthesizer
Parâmetros
- speechConfig
- SpeechConfig
um conjunto de propriedades iniciais para este sintetizador
- autoDetectSourceLanguageConfig
- AutoDetectSourceLanguageConfig
Uma configuração de detecção de idioma de origem associada ao sintetizador
- audioConfig
- AudioConfig
Uma configuração de áudio opcional associada ao sintetizador
Retornos
getVoicesAsync(string)
Obtenha a lista de vozes de síntese disponíveis. A tarefa retorna o resultado da voz de síntese.
function getVoicesAsync(locale?: string): Promise<SynthesisVoicesResult>
Parâmetros
- locale
-
string
Localidade de vozes no formato BCP-47; se deixado vazio, obtenha todas as vozes disponíveis.
Retornos
Promise<SynthesisVoicesResult>
- Promessa de um SynthesisVoicesResult.
speakSsmlAsync(string, (e: SpeechSynthesisResult) => void, (e: string) => void, PathLike | AudioOutputStream | PushAudioOutputStreamCallback)
Executa a síntese de fala no SSML. A tarefa retorna o resultado da síntese.
function speakSsmlAsync(ssml: string, cb?: (e: SpeechSynthesisResult) => void, err?: (e: string) => void, stream?: PathLike | AudioOutputStream | PushAudioOutputStreamCallback)
Parâmetros
- ssml
-
string
SSML a ser sintetizado.
- cb
-
(e: SpeechSynthesisResult) => void
Retorno de chamada que recebeu o SpeechSynthesisResult.
- err
-
(e: string) => void
Retorno de chamada invocado em caso de erro.
- stream
-
PathLike | AudioOutputStream | PushAudioOutputStreamCallback
AudioOutputStream para receber o áudio sintetizado.
speakTextAsync(string, (e: SpeechSynthesisResult) => void, (e: string) => void, PathLike | AudioOutputStream | PushAudioOutputStreamCallback)
Executa a síntese de fala em texto sem formatação. A tarefa retorna o resultado da síntese.
function speakTextAsync(text: string, cb?: (e: SpeechSynthesisResult) => void, err?: (e: string) => void, stream?: PathLike | AudioOutputStream | PushAudioOutputStreamCallback)
Parâmetros
- text
-
string
Texto a ser sintetizado.
- cb
-
(e: SpeechSynthesisResult) => void
Retorno de chamada que recebeu o SpeechSynthesisResult.
- err
-
(e: string) => void
Retorno de chamada invocado em caso de erro.
- stream
-
PathLike | AudioOutputStream | PushAudioOutputStreamCallback
AudioOutputStream para receber o áudio sintetizado.
Detalhes do método herdado
buildSsml(string)
function buildSsml(text: string): string
Parâmetros
- text
-
string
Retornos
string
Herdado deSynthesizer.buildSsml
dispose(boolean)
Esse método executa a limpeza de recursos. O descarte do parâmetro booliano indica se o método é chamado de Dispose (se disposing for true) ou do finalizador (se disposing for false). As classes derivadas devem substituir esse método para descartar o recurso, se necessário.
function dispose(disposing: boolean): Promise<void>
Parâmetros
- disposing
-
boolean
Sinalizador para solicitar descarte.
Retornos
Promise<void>
Herdado deSynthesizer.dispose