SpeechSynthesizer Classe
Um sintetizador de fala.
- Herança
-
builtins.objectSpeechSynthesizer
Construtor
SpeechSynthesizer(speech_config: ~azure.cognitiveservices.speech.SpeechConfig, audio_config: ~azure.cognitiveservices.speech.audio.AudioOutputConfig | None = <azure.cognitiveservices.speech.audio.AudioOutputConfig object>, auto_detect_source_language_config: ~azure.cognitiveservices.speech.languageconfig.AutoDetectSourceLanguageConfig = None)
Parâmetros
Nome | Description |
---|---|
speech_config
Obrigatório
|
A configuração para o sintetizador de fala |
audio_config
|
A configuração para a saída de áudio. Esse parâmetro é opcional. Se não for fornecido, o dispositivo de alto-falante padrão será usado para saída de áudio. Se for Nenhum, o áudio de saída será removido. Nenhum pode ser usado para cenários como teste de desempenho. |
auto_detect_source_language_config
|
A configuração da linguagem de origem de detecção automática valor padrão: None
|
Métodos
get_voices_async |
Obtenha as vozes disponíveis de forma assíncrona. |
speak_ssml |
Executa a síntese no ssml em um modo de bloqueio (síncrono). |
speak_ssml_async |
Executa a síntese em ssml em um modo não bloqueado (assíncrono). |
speak_text |
Executa a síntese em texto sem formatação em um modo de bloqueio (síncrono). |
speak_text_async |
Executa a síntese em texto sem formatação em um modo não bloqueado (assíncrono). |
start_speaking_ssml |
Inicia a síntese no ssml em um modo de bloqueio (síncrono). |
start_speaking_ssml_async |
Inicia a síntese em ssml em um modo não bloqueado (assíncrono). |
start_speaking_text |
Inicia a síntese em texto sem formatação em um modo de bloqueio (síncrono). |
start_speaking_text_async |
Inicia a síntese em texto sem formatação em um modo não bloqueado (assíncrono). |
stop_speaking |
Encerra de forma síncrona a operação de síntese contínua. Esse método interromperá a reprodução e limpará os dados não lidos no PullAudioOutputStream. |
stop_speaking_async |
Encerra de forma assíncrona a operação de síntese contínua. Esse método interromperá a reprodução e limpará os dados não lidos no PullAudioOutputStream. |
get_voices_async
Obtenha as vozes disponíveis de forma assíncrona.
get_voices_async(locale: str = '') -> ResultFuture
Parâmetros
Nome | Description |
---|---|
locale
Obrigatório
|
Especifique a localidade das vozes, no formato BCP-47; ou deixe-o vazio para obter todas as vozes disponíveis. |
Retornos
Tipo | Description |
---|---|
Uma tarefa que representa a operação assíncrona que obtém as vozes. |
speak_ssml
Executa a síntese no ssml em um modo de bloqueio (síncrono).
speak_ssml(ssml: str) -> SpeechSynthesisResult
Parâmetros
Nome | Description |
---|---|
ssml
Obrigatório
|
|
Retornos
Tipo | Description |
---|---|
Um SpeechSynthesisResult. |
speak_ssml_async
Executa a síntese em ssml em um modo não bloqueado (assíncrono).
speak_ssml_async(ssml: str) -> ResultFuture
Parâmetros
Nome | Description |
---|---|
ssml
Obrigatório
|
|
Retornos
Tipo | Description |
---|---|
Um futuro com SpeechSynthesisResult. |
speak_text
Executa a síntese em texto sem formatação em um modo de bloqueio (síncrono).
speak_text(text: str) -> SpeechSynthesisResult
Parâmetros
Nome | Description |
---|---|
text
Obrigatório
|
|
Retornos
Tipo | Description |
---|---|
Um SpeechSynthesisResult. |
speak_text_async
Executa a síntese em texto sem formatação em um modo não bloqueado (assíncrono).
speak_text_async(text: str) -> ResultFuture
Parâmetros
Nome | Description |
---|---|
text
Obrigatório
|
|
Retornos
Tipo | Description |
---|---|
Um futuro com SpeechSynthesisResult. |
start_speaking_ssml
Inicia a síntese no ssml em um modo de bloqueio (síncrono).
start_speaking_ssml(ssml: str) -> SpeechSynthesisResult
Parâmetros
Nome | Description |
---|---|
ssml
Obrigatório
|
|
Retornos
Tipo | Description |
---|---|
Um SpeechSynthesisResult. |
start_speaking_ssml_async
Inicia a síntese em ssml em um modo não bloqueado (assíncrono).
start_speaking_ssml_async(ssml: str) -> ResultFuture
Parâmetros
Nome | Description |
---|---|
ssml
Obrigatório
|
|
Retornos
Tipo | Description |
---|---|
Um futuro com SpeechSynthesisResult. |
start_speaking_text
Inicia a síntese em texto sem formatação em um modo de bloqueio (síncrono).
start_speaking_text(text: str) -> SpeechSynthesisResult
Parâmetros
Nome | Description |
---|---|
text
Obrigatório
|
|
Retornos
Tipo | Description |
---|---|
Um SpeechSynthesisResult. |
start_speaking_text_async
Inicia a síntese em texto sem formatação em um modo não bloqueado (assíncrono).
start_speaking_text_async(text: str) -> ResultFuture
Parâmetros
Nome | Description |
---|---|
text
Obrigatório
|
|
Retornos
Tipo | Description |
---|---|
Um futuro com SpeechSynthesisResult. |
stop_speaking
Encerra de forma síncrona a operação de síntese contínua. Esse método interromperá a reprodução e limpará os dados não lidos no PullAudioOutputStream.
stop_speaking() -> None
stop_speaking_async
Encerra de forma assíncrona a operação de síntese contínua. Esse método interromperá a reprodução e limpará os dados não lidos no PullAudioOutputStream.
stop_speaking_async() -> ResultFuture
Retornos
Tipo | Description |
---|---|
Um futuro que é atendido depois que a síntese é interrompida. |
Atributos
authorization_token
O token de autorização que será usado para se conectar ao serviço.
Observação
O chamador precisa garantir que o token de autorização seja válido. Antes do
o token de autorização expira, 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.
bookmark_reached
Sinal para eventos que indicam que um indicador foi atingido.
Os retornos de chamada conectados a esse sinal são chamados com uma SpeechSynthesisBookmarkEventArgs instância como o argumento único.
Observação
Adicionado na versão 1.16.0.
properties
Uma coleção de propriedades e seus valores definidos para este SpeechSynthesizer.
synthesis_canceled
Sinal para eventos que indicam que a síntese foi cancelada.
Os retornos de chamada conectados a esse sinal são chamados com uma SpeechSynthesisEventArgs instância como o argumento único.
synthesis_completed
Sinal para eventos que indicam que a síntese foi concluída.
Os retornos de chamada conectados a esse sinal são chamados com uma SpeechSynthesisEventArgs instância como o argumento único.
synthesis_started
Sinal para eventos que indicam que a síntese foi iniciada.
Os retornos de chamada conectados a esse sinal são chamados com uma SpeechSynthesisEventArgs instância como o argumento único.
synthesis_word_boundary
Sinal para eventos que indicam um limite de palavra.
Os retornos de chamada conectados a esse sinal são chamados com uma SpeechSynthesisWordBoundaryEventArgs instância como o argumento único.
synthesizing
Sinal para eventos que indicam que a síntese está em andamento.
Os retornos de chamada conectados a esse sinal são chamados com uma SpeechSynthesisEventArgs instância como o argumento único.
viseme_received
Sinal para eventos que indicam que um viseme foi recebido.
Os retornos de chamada conectados a esse sinal são chamados com uma SpeechSynthesisVisemeEventArgs instância como o argumento único.
Observação
Adicionado na versão 1.16.0.
Azure SDK for Python