Partilhar via


SpeechSynthesizer class

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

Extends

Construtores

SpeechSynthesizer(SpeechConfig, AudioConfig)

Construtor SpeechSynthesizer.

Propriedades

authorizationToken

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

autoDetectSourceLanguage

Indica se a deteção automática do idioma de origem está habilitada

bookmarkReached

Define o manipulador de eventos para marcar eventos alcançados Adicionado na versão 1.16.0

internalData
properties

A coleção de propriedades e seus valores definidos para este sintetizador.

SynthesisCanceled

Define o manipulador de eventos para eventos de síntese cancelados.

synthesisCompleted

Define o manipulador de eventos para eventos concluídos de síntese.

synthesisStarted

Define o manipulador de eventos para eventos de início de síntese.

synthesizing

Define o manipulador de eventos para sintetizar eventos.

visemeReceived

Define o manipulador de eventos para o evento recebido viseme Adicionado na versão 1.16.0

wordBoundary

Define o manipulador de eventos para eventos de limite de palavras

Métodos

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

Elimine os recursos associados.

FromConfig(SpeechConfig, AutoDetectSourceLanguageConfig, AudioConfig)

Construtor SpeechSynthesizer.

getVoicesAsync(string)

Obter lista de vozes de síntese disponíveis. A tarefa retorna o resultado da voz de síntese.

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.

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.

Métodos Herdados

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

  • 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