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 a deteção automática do idioma de origem está habilitada |
bookmark |
Define o manipulador de eventos para marcar eventos alcançados Adicionado 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 de síntese cancelados. |
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 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) | Elimine os recursos associados. |
From |
Construtor SpeechSynthesizer. |
get |
Obter 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 em SSML. A tarefa retorna o resultado da síntese. |
speak |
Executa a síntese de fala em texto simples. A tarefa retorna o resultado da síntese. |
Métodos Herdados
build |
|
dispose(boolean) | Este método executa a limpeza de recursos. O parâmetro booleano disposing indica se o método é chamado de Dispose (se a disposição for true) ou do finalizador (se a disposição 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 este sintetizador.
- audioConfig
- AudioConfig
Uma configuração de áudio opcional associada ao sintetizador.
Detalhes de Propriedade
authorizationToken
Obtém o token de autorização usado para se comunicar com o serviço.
string authorizationToken
Valor de Propriedade
string
Token de autorização.
autoDetectSourceLanguage
Indica se a deteção automática do idioma de origem está habilitada
boolean autoDetectSourceLanguage
Valor de Propriedade
boolean
Se a deteção automática de idioma de origem estiver ativada
bookmarkReached
Define o manipulador de eventos para marcar eventos alcançados Adicionado na versão 1.16.0
public bookmarkReached: (sender: SpeechSynthesizer, event: SpeechSynthesisBookmarkEventArgs) => void
Valor de Propriedade
(sender: SpeechSynthesizer, event: SpeechSynthesisBookmarkEventArgs) => void
internalData
object internalData
Valor de Propriedade
object
properties
A coleção de propriedades e seus valores definidos para este sintetizador.
PropertyCollection properties
Valor de Propriedade
A coleção de propriedades e seus valores definidos para este SpeechSynthesizer.
SynthesisCanceled
Define o manipulador de eventos para eventos de síntese cancelados.
public SynthesisCanceled: (sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
Valor de 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 de 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 de Propriedade
(sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
synthesizing
Define o manipulador de eventos para sintetizar eventos.
public synthesizing: (sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
Valor de Propriedade
(sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
visemeReceived
Define o manipulador de eventos para o evento recebido viseme Adicionado na versão 1.16.0
public visemeReceived: (sender: SpeechSynthesizer, event: SpeechSynthesisVisemeEventArgs) => void
Valor de 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 de Propriedade
(sender: SpeechSynthesizer, event: SpeechSynthesisWordBoundaryEventArgs) => void
Detalhes de Método
close(() => void, (error: string) => void)
Elimine 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 deteção de idioma de origem associada ao sintetizador
- audioConfig
- AudioConfig
Uma configuração de áudio opcional associada ao sintetizador
Devoluções
getVoicesAsync(string)
Obter 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 em formato BCP-47; Se deixado vazio, obtenha todas as vozes disponíveis.
Devoluções
Promise<SynthesisVoicesResult>
- Promessa de um SynthesisVoicesResult.
speakSsmlAsync(string, (e: SpeechSynthesisResult) => void, (e: string) => void, PathLike | AudioOutputStream | PushAudioOutputStreamCallback)
Executa a síntese de fala em 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 sintetizar.
- 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 simples. 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 sintetizar.
- 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
Devoluções
string
herdado deSynthesizer.buildSsml
dispose(boolean)
Este método executa a limpeza de recursos. O parâmetro booleano disposing indica se o método é chamado de Dispose (se a disposição for true) ou do finalizador (se a disposição 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
Sinalizar para solicitar eliminação.
Devoluções
Promise<void>
herdado deSynthesizer.dispose