SpeechSynthesizer Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
Azure SDK for .NET