Compartilhar via


SpeechSynthesizer Classe

Definição

Executa a síntese de fala para alto-falante, arquivo ou outros fluxos de saída de áudio e obtém áudio sintetizado como resultado. Atualizado em 1.16.0

public sealed class SpeechSynthesizer : IDisposable
type SpeechSynthesizer = class
    interface IDisposable
Public NotInheritable Class SpeechSynthesizer
Implements IDisposable
Herança
SpeechSynthesizer
Implementações

Comentários

Confira também: Introdução à conversão de texto em fala

Construtores

SpeechSynthesizer(EmbeddedSpeechConfig)

Cria uma nova instância do SpeechSynthesizer usando EmbeddedSpeechConfig. Adicionado em 1.19.0

SpeechSynthesizer(EmbeddedSpeechConfig, AudioConfig)

Cria uma nova instância do SpeechSynthesizer usando EmbeddedSpeechConfig. Adicionado em 1.19.0

SpeechSynthesizer(HybridSpeechConfig)

Cria uma nova instância do SpeechSynthesizer usando HybridSpeechConfig.

SpeechSynthesizer(HybridSpeechConfig, AudioConfig)

Cria uma nova instância do SpeechSynthesizer usando HybridSpeechConfig.

SpeechSynthesizer(SpeechConfig)

Cria uma nova instância do SpeechSynthesizer.

SpeechSynthesizer(SpeechConfig, AudioConfig)

Cria uma nova instância do SpeechSynthesizer.

SpeechSynthesizer(SpeechConfig, AutoDetectSourceLanguageConfig, AudioConfig)

Cria uma nova instância do SpeechSynthesizer. Adicionado em 1.13.0

Propriedades

AuthorizationToken

Obtém/define o token de autorização usado para se comunicar com o serviço. Observação: o chamador precisa garantir que o token de autorização seja válido. Antes que o token de autorização expire, o chamador precisa atualizá-lo chamando esse setter com um novo token válido. Caso contrário, o sintetizador encontrará erros durante a síntese de fala. Adicionado em 1.7.0

Properties

A coleção de propriedades e seus valores definidos para este SpeechSynthesizer. Observação: a coleção de propriedades só é válida até que o SpeechSynthesizer que possui essas Propriedades seja descartado ou finalizado.

Métodos

Dispose()

Descarte os recursos associados.

Finalize()

Executa a síntese de fala para alto-falante, arquivo ou outros fluxos de saída de áudio e obtém áudio sintetizado como resultado. Atualizado em 1.16.0

GetVoicesAsync(String)

Obtenha as vozes disponíveis. Adicionado em 1.16.0

SpeakSsmlAsync(String)

Sintetizar a fala de SSML de forma síncrona (retorna quando terminar de sintetizar).

SpeakTextAsync(String)

Sintetizar fala de texto sem forma síncrona (retorna quando terminar de sintetizar).

StartSpeakingSsmlAsync(String)

Tarefa de síntese de fala de fila do SSML como uma operação assíncrona.

StartSpeakingTextAsync(String)

Tarefa de síntese de fala de fila do texto sem formatação como uma operação assíncrona.

StopSpeakingAsync()

Parar a síntese de fala.

Eventos

BookmarkReached

Sinaliza que um indicador foi atingido. Adicionado em 1.16.0

SynthesisCanceled

Sinaliza que a síntese de fala foi cancelada.

SynthesisCompleted

Sinaliza que a síntese de fala foi concluída.

SynthesisStarted

Sinaliza que a síntese de fala foi iniciada.

Synthesizing

Sinaliza que a síntese de fala está em andamento. Esse evento é acionado sempre que o SDK recebe um trecho de áudio do Serviço de Fala.

VisemeReceived

Sinaliza que um evento de visema foi recebido. Adicionado em 1.16.0

WordBoundary

Sinaliza que um limite de palavra foi recebido. Adicionado em 1.7.0

Aplica-se a