SpeechSynthesizer class
Define a classe SpeechSynthesizer para conversão de texto em voz. Atualizado na versão 1.16.0
- Extends
Construtores
Speech |
Construtor speechSynthesizer. |
Propriedades
authorization |
Obtém o token de autorização utilizado para comunicar com o serviço. |
auto |
Indica se o idioma de origem de deteção automática está ativado |
bookmark |
Define o processador de eventos para eventos de marcadores adicionados na versão 1.16.0 |
internal |
|
properties | A coleção de propriedades e os respetivos valores definidos para este Sintetizador. |
Synthesis |
Define o processador de eventos para eventos de sintetização cancelados. |
synthesis |
Define o processador de eventos para sintetizar eventos concluídos. |
synthesis |
Define o processador de eventos para eventos de início de sintetização. |
synthesizing | Define o processador de eventos para sintetizar eventos. |
viseme |
Define o processador de eventos para o evento recebido do Viseme Adicionado na versão 1.16.0 |
word |
Define o processador de eventos para eventos de limite de palavras |
Métodos
close(() => void, (error: string) => void) | Eliminar recursos associados. |
From |
Construtor speechSynthesizer. |
get |
Obtenha uma lista de vozes de sintetização disponíveis. A tarefa devolve o resultado de voz da sintetização. |
speak |
Executa a síntese de voz no SSML. A tarefa devolve o resultado da sintetização. |
speak |
Executa a síntese de voz em texto simples. A tarefa devolve o resultado da sintetização. |
Métodos Herdados
build |
|
dispose(boolean) | Este método efetua a limpeza de recursos. A eliminação do parâmetro booleano indica se o método é chamado de Dispor (se a eliminação for verdadeira) ou do finalizador (se a eliminação for falsa). As classes derivadas devem substituir este método para eliminar 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 utilizado para comunicar com o serviço.
string authorizationToken
Valor de Propriedade
string
Token de autorização.
autoDetectSourceLanguage
Indica se o idioma de origem de deteção automática está ativado
boolean autoDetectSourceLanguage
Valor de Propriedade
boolean
se a deteção automática do idioma de origem estiver ativada
bookmarkReached
Define o processador de eventos para eventos de marcadores adicionados 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 os respetivos valores definidos para este Sintetizador.
PropertyCollection properties
Valor de Propriedade
A coleção de propriedades e os respetivos valores definidos para este SpeechSynthesizer.
SynthesisCanceled
Define o processador de eventos para eventos de sintetização cancelados.
public SynthesisCanceled: (sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
Valor de Propriedade
(sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
synthesisCompleted
Define o processador de eventos para sintetizar eventos concluídos.
public synthesisCompleted: (sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
Valor de Propriedade
(sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
synthesisStarted
Define o processador de eventos para eventos de início de sintetização.
public synthesisStarted: (sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
Valor de Propriedade
(sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
synthesizing
Define o processador de eventos para sintetizar eventos.
public synthesizing: (sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
Valor de Propriedade
(sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
visemeReceived
Define o processador de eventos para o evento recebido do 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 processador 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)
Eliminar 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)
Obtenha uma lista de vozes de sintetização disponíveis. A tarefa devolve o resultado de voz da sintetização.
function getVoicesAsync(locale?: string): Promise<SynthesisVoicesResult>
Parâmetros
- locale
-
string
Região de vozes no formato BCP-47; se ficar vazio, obtenha todas as vozes disponíveis.
Devoluções
Promise<SynthesisVoicesResult>
- Promessa de uma SynthesisVoicesResult.
speakSsmlAsync(string, (e: SpeechSynthesisResult) => void, (e: string) => void, PathLike | AudioOutputStream | PushAudioOutputStreamCallback)
Executa a síntese de voz no SSML. A tarefa devolve o resultado da sintetização.
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
Chamada de retorno que recebeu a SpeechSynthesisResult.
- err
-
(e: string) => void
Chamada de retorno invocada 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 voz em texto simples. A tarefa devolve o resultado da sintetização.
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
Chamada de retorno que recebeu a SpeechSynthesisResult.
- err
-
(e: string) => void
Chamada de retorno invocada 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 efetua a limpeza de recursos. A eliminação do parâmetro booleano indica se o método é chamado de Dispor (se a eliminação for verdadeira) ou do finalizador (se a eliminação for falsa). As classes derivadas devem substituir este método para eliminar o recurso, se necessário.
function dispose(disposing: boolean): Promise<void>
Parâmetros
- disposing
-
boolean
Sinalizar para pedir a eliminação.
Devoluções
Promise<void>
Herdado deSynthesizer.dispose