SpeechSynthesizer class

Define a classe SpeechSynthesizer para conversão de texto em voz. Atualizado na versão 1.16.0

Extends

Construtores

SpeechSynthesizer(SpeechConfig, AudioConfig)

Construtor speechSynthesizer.

Propriedades

authorizationToken

Obtém o token de autorização utilizado para comunicar com o serviço.

autoDetectSourceLanguage

Indica se o idioma de origem de deteção automática está ativado

bookmarkReached

Define o processador de eventos para eventos de marcadores adicionados na versão 1.16.0

internalData
properties

A coleção de propriedades e os respetivos valores definidos para este Sintetizador.

SynthesisCanceled

Define o processador de eventos para eventos de sintetização cancelados.

synthesisCompleted

Define o processador de eventos para sintetizar eventos concluídos.

synthesisStarted

Define o processador de eventos para eventos de início de sintetização.

synthesizing

Define o processador de eventos para sintetizar eventos.

visemeReceived

Define o processador de eventos para o evento recebido do Viseme Adicionado na versão 1.16.0

wordBoundary

Define o processador de eventos para eventos de limite de palavras

Métodos

close(() => void, (error: string) => void)

Eliminar recursos associados.

FromConfig(SpeechConfig, AutoDetectSourceLanguageConfig, AudioConfig)

Construtor speechSynthesizer.

getVoicesAsync(string)

Obtenha uma lista de vozes de sintetização disponíveis. A tarefa devolve o resultado de voz da sintetização.

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.

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.

Métodos Herdados

buildSsml(string)
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

  • 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