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 o idioma de origem de detecção automática está habilitado

bookmarkReached

Define o manipulador de eventos para eventos atingidos pelo indicador Adicionados 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 cancelados de síntese.

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 do 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)

Descarte os recursos associados.

FromConfig(SpeechConfig, AutoDetectSourceLanguageConfig, AudioConfig)

Construtor SpeechSynthesizer.

getVoicesAsync(string)

Obtenha a 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 no 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 sem formatação. A tarefa retorna o resultado da síntese.

Métodos herdados

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

  • 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