Compartilhar 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, null | 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, null | AudioConfig)

Construtor SpeechSynthesizer.

getVoicesAsync(string)

Obtenha uma 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 a eliminação for verdadeira) ou do finalizador (se a eliminação for falsa). As classes derivadas devem substituir esse método para descartar o recurso, se necessário.

Detalhes do construtor

SpeechSynthesizer(SpeechConfig, null | AudioConfig)

Construtor SpeechSynthesizer.

new SpeechSynthesizer(speechConfig: SpeechConfig, audioConfig?: null | AudioConfig)

Parâmetros

speechConfig
SpeechConfig

Um conjunto de propriedades iniciais para esse sintetizador.

audioConfig

null | 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, null | AudioConfig)

Construtor SpeechSynthesizer.

static function FromConfig(speechConfig: SpeechConfig, autoDetectSourceLanguageConfig: AutoDetectSourceLanguageConfig, audioConfig?: null | 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

null | AudioConfig

Uma configuração de áudio opcional associada ao sintetizador

Retornos

getVoicesAsync(string)

Obtenha uma 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 a eliminação for verdadeira) ou do finalizador (se a eliminação for falsa). 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 o descarte.

Retornos

Promise<void>

Herdado deSynthesizer.dispose