SpeechSynthesizer Classe
Sintetizzatore vocale.
- Ereditarietà
-
builtins.objectSpeechSynthesizer
Costruttore
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)
Parametri
Nome | Descrizione |
---|---|
speech_config
Necessario
|
Configurazione per il sintetizzatore vocale |
audio_config
|
Configurazione dell'output audio. Questo parametro è facoltativo e, Se non viene fornito, il dispositivo altoparlante predefinito verrà usato per l'output audio. Se è Nessuno, l'audio di output verrà eliminato. Nessuno può essere usato per scenari come il test delle prestazioni. |
auto_detect_source_language_config
|
Configurazione del linguaggio di origine del rilevamento automatico valore predefinito: None
|
Metodi
get_voices_async |
Ottenere le voci disponibili, in modo asincrono. |
speak_ssml |
Esegue la sintesi su ssml in modalità di blocco (sincrono). |
speak_ssml_async |
Esegue la sintesi su ssml in modalità non bloccanti (asincrona). |
speak_text |
Esegue la sintesi sul testo normale in modalità di blocco (sincrono). |
speak_text_async |
Esegue la sintesi sul testo normale in modalità non bloccabile (asincrona). |
start_speaking_ssml |
Avvia la sintesi su ssml in modalità di blocco (sincrono). |
start_speaking_ssml_async |
Avvia la sintesi su ssml in modalità non bloccanti (asincrona). |
start_speaking_text |
Avvia la sintesi in testo normale in modalità di blocco (sincrono). |
start_speaking_text_async |
Avvia la sintesi in testo normale in modalità non bloccabile (asincrona). |
stop_speaking |
Termina in modo sincrono l'operazione di sintesi continua. Questo metodo interrompe la riproduzione e cancella i dati non letti in PullAudioOutputStream. |
stop_speaking_async |
Termina in modo asincrono l'operazione di sintesi continua. Questo metodo interrompe la riproduzione e cancella i dati non letti in PullAudioOutputStream. |
get_voices_async
Ottenere le voci disponibili, in modo asincrono.
get_voices_async(locale: str = '') -> ResultFuture
Parametri
Nome | Descrizione |
---|---|
locale
Necessario
|
Specificare le impostazioni locali delle voci in formato BCP-47; o lasciare vuoto per ottenere tutte le voci disponibili. |
Restituisce
Tipo | Descrizione |
---|---|
Attività che rappresenta l'operazione asincrona che ottiene le voci. |
speak_ssml
Esegue la sintesi su ssml in modalità di blocco (sincrono).
speak_ssml(ssml: str) -> SpeechSynthesisResult
Parametri
Nome | Descrizione |
---|---|
ssml
Necessario
|
|
Restituisce
Tipo | Descrizione |
---|---|
A SpeechSynthesisResult. |
speak_ssml_async
Esegue la sintesi su ssml in modalità non bloccanti (asincrona).
speak_ssml_async(ssml: str) -> ResultFuture
Parametri
Nome | Descrizione |
---|---|
ssml
Necessario
|
|
Restituisce
Tipo | Descrizione |
---|---|
Un futuro con SpeechSynthesisResult. |
speak_text
Esegue la sintesi sul testo normale in modalità di blocco (sincrono).
speak_text(text: str) -> SpeechSynthesisResult
Parametri
Nome | Descrizione |
---|---|
text
Necessario
|
|
Restituisce
Tipo | Descrizione |
---|---|
A SpeechSynthesisResult. |
speak_text_async
Esegue la sintesi sul testo normale in modalità non bloccabile (asincrona).
speak_text_async(text: str) -> ResultFuture
Parametri
Nome | Descrizione |
---|---|
text
Necessario
|
|
Restituisce
Tipo | Descrizione |
---|---|
Un futuro con SpeechSynthesisResult. |
start_speaking_ssml
Avvia la sintesi su ssml in modalità di blocco (sincrono).
start_speaking_ssml(ssml: str) -> SpeechSynthesisResult
Parametri
Nome | Descrizione |
---|---|
ssml
Necessario
|
|
Restituisce
Tipo | Descrizione |
---|---|
A SpeechSynthesisResult. |
start_speaking_ssml_async
Avvia la sintesi su ssml in modalità non bloccanti (asincrona).
start_speaking_ssml_async(ssml: str) -> ResultFuture
Parametri
Nome | Descrizione |
---|---|
ssml
Necessario
|
|
Restituisce
Tipo | Descrizione |
---|---|
Un futuro con SpeechSynthesisResult. |
start_speaking_text
Avvia la sintesi in testo normale in modalità di blocco (sincrono).
start_speaking_text(text: str) -> SpeechSynthesisResult
Parametri
Nome | Descrizione |
---|---|
text
Necessario
|
|
Restituisce
Tipo | Descrizione |
---|---|
A SpeechSynthesisResult. |
start_speaking_text_async
Avvia la sintesi in testo normale in modalità non bloccabile (asincrona).
start_speaking_text_async(text: str) -> ResultFuture
Parametri
Nome | Descrizione |
---|---|
text
Necessario
|
|
Restituisce
Tipo | Descrizione |
---|---|
Un futuro con SpeechSynthesisResult. |
stop_speaking
Termina in modo sincrono l'operazione di sintesi continua. Questo metodo interrompe la riproduzione e cancella i dati non letti in PullAudioOutputStream.
stop_speaking() -> None
stop_speaking_async
Termina in modo asincrono l'operazione di sintesi continua. Questo metodo interrompe la riproduzione e cancella i dati non letti in PullAudioOutputStream.
stop_speaking_async() -> ResultFuture
Restituisce
Tipo | Descrizione |
---|---|
Un futuro che viene soddisfatto dopo che la sintesi è stata arrestata. |
Attributi
authorization_token
Token di autorizzazione che verrà usato per la connessione al servizio.
Nota
Il chiamante deve assicurarsi che il token di autorizzazione sia valido. Prima dell'oggetto
il token di autorizzazione scade, il chiamante deve aggiornarlo chiamando questo setter con un
nuovo token valido. In caso contrario, il sintetizzatore riscontra errori durante la sintesi vocale.
bookmark_reached
Segnale per gli eventi che indicano che viene raggiunto un segnalibro.
I callback connessi a questo segnale vengono chiamati con un'istanza SpeechSynthesisBookmarkEventArgs come singolo argomento.
Nota
Aggiunta nella versione 1.16.0.
properties
Raccolta di proprietà e relativi valori definiti per questo SpeechSynthesizer.
synthesis_canceled
Segnale per gli eventi che indicano che la sintesi è stata annullata.
I callback connessi a questo segnale vengono chiamati con un'istanza SpeechSynthesisEventArgs come singolo argomento.
synthesis_completed
Segnale per gli eventi che indicano che la sintesi è stata completata.
I callback connessi a questo segnale vengono chiamati con un'istanza SpeechSynthesisEventArgs come singolo argomento.
synthesis_started
Segnale per gli eventi che indicano che la sintesi è stata avviata.
I callback connessi a questo segnale vengono chiamati con un'istanza SpeechSynthesisEventArgs come singolo argomento.
synthesis_word_boundary
Segnale per gli eventi che indicano un limite di parola.
I callback connessi a questo segnale vengono chiamati con un'istanza SpeechSynthesisWordBoundaryEventArgs come singolo argomento.
synthesizing
Segnale per gli eventi che indicano che la sintesi è in corso.
I callback connessi a questo segnale vengono chiamati con un'istanza SpeechSynthesisEventArgs come singolo argomento.
viseme_received
Segnale per gli eventi che indicano che viene ricevuto un viseme.
I callback connessi a questo segnale vengono chiamati con un'istanza SpeechSynthesisVisemeEventArgs come singolo argomento.
Nota
Aggiunta nella versione 1.16.0.
Azure SDK for Python