SpeechSynthesizer Klass
En talsyntes.
- Arv
-
builtins.objectSpeechSynthesizer
Konstruktor
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)
Parametrar
Name | Description |
---|---|
speech_config
Obligatorisk
|
Konfigurationen för talsyntesen |
audio_config
|
Konfigurationen för ljudutdata. Den här parametern är valfri. Om den inte anges används standardhögtalarenheten för ljudutdata. Om det är Ingen släpps utdataljudet. Ingen kan användas för scenarier som prestandatest. |
auto_detect_source_language_config
|
Konfigurationen av källspråket för automatisk identifiering standardvärde: None
|
Metoder
get_voices_async |
Hämta tillgängliga röster asynkront. |
speak_ssml |
Utför syntes på ssml i ett blockeringsläge (synkront). |
speak_ssml_async |
Utför syntes på ssml i ett icke-blockerande (asynkront) läge. |
speak_text |
Utför syntes på oformaterad text i ett blockeringsläge (synkront). |
speak_text_async |
Utför syntes på oformaterad text i ett icke-blockerande (asynkront) läge. |
start_speaking_ssml |
Startar syntesen på ssml i ett blockeringsläge (synkront). |
start_speaking_ssml_async |
Startar syntesen på ssml i ett icke-blockerande (asynkront) läge. |
start_speaking_text |
Startar syntesen i oformaterad text i ett blockeringsläge (synkront). |
start_speaking_text_async |
Startar syntes i oformaterad text i ett icke-blockerande (asynkront) läge. |
stop_speaking |
Synkront avslutar pågående syntesåtgärd. Den här metoden stoppar uppspelningen och rensar olästa data i PullAudioOutputStream. |
stop_speaking_async |
Asynkront avslutar pågående syntesåtgärd. Den här metoden stoppar uppspelningen och rensar olästa data i PullAudioOutputStream. |
get_voices_async
Hämta tillgängliga röster asynkront.
get_voices_async(locale: str = '') -> ResultFuture
Parametrar
Name | Description |
---|---|
locale
Obligatorisk
|
Ange språkvarianten för röster i BCP-47-format; eller lämna den tom för att hämta alla tillgängliga röster. |
Returer
Typ | Description |
---|---|
En uppgift som representerar den asynkrona åtgärd som hämtar rösterna. |
speak_ssml
Utför syntes på ssml i ett blockeringsläge (synkront).
speak_ssml(ssml: str) -> SpeechSynthesisResult
Parametrar
Name | Description |
---|---|
ssml
Obligatorisk
|
|
Returer
Typ | Description |
---|---|
A SpeechSynthesisResult. |
speak_ssml_async
Utför syntes på ssml i ett icke-blockerande (asynkront) läge.
speak_ssml_async(ssml: str) -> ResultFuture
Parametrar
Name | Description |
---|---|
ssml
Obligatorisk
|
|
Returer
Typ | Description |
---|---|
En framtid med SpeechSynthesisResult. |
speak_text
Utför syntes på oformaterad text i ett blockeringsläge (synkront).
speak_text(text: str) -> SpeechSynthesisResult
Parametrar
Name | Description |
---|---|
text
Obligatorisk
|
|
Returer
Typ | Description |
---|---|
A SpeechSynthesisResult. |
speak_text_async
Utför syntes på oformaterad text i ett icke-blockerande (asynkront) läge.
speak_text_async(text: str) -> ResultFuture
Parametrar
Name | Description |
---|---|
text
Obligatorisk
|
|
Returer
Typ | Description |
---|---|
En framtid med SpeechSynthesisResult. |
start_speaking_ssml
Startar syntesen på ssml i ett blockeringsläge (synkront).
start_speaking_ssml(ssml: str) -> SpeechSynthesisResult
Parametrar
Name | Description |
---|---|
ssml
Obligatorisk
|
|
Returer
Typ | Description |
---|---|
A SpeechSynthesisResult. |
start_speaking_ssml_async
Startar syntesen på ssml i ett icke-blockerande (asynkront) läge.
start_speaking_ssml_async(ssml: str) -> ResultFuture
Parametrar
Name | Description |
---|---|
ssml
Obligatorisk
|
|
Returer
Typ | Description |
---|---|
En framtid med SpeechSynthesisResult. |
start_speaking_text
Startar syntesen i oformaterad text i ett blockeringsläge (synkront).
start_speaking_text(text: str) -> SpeechSynthesisResult
Parametrar
Name | Description |
---|---|
text
Obligatorisk
|
|
Returer
Typ | Description |
---|---|
A SpeechSynthesisResult. |
start_speaking_text_async
Startar syntes i oformaterad text i ett icke-blockerande (asynkront) läge.
start_speaking_text_async(text: str) -> ResultFuture
Parametrar
Name | Description |
---|---|
text
Obligatorisk
|
|
Returer
Typ | Description |
---|---|
En framtid med SpeechSynthesisResult. |
stop_speaking
Synkront avslutar pågående syntesåtgärd. Den här metoden stoppar uppspelningen och rensar olästa data i PullAudioOutputStream.
stop_speaking() -> None
stop_speaking_async
Asynkront avslutar pågående syntesåtgärd. Den här metoden stoppar uppspelningen och rensar olästa data i PullAudioOutputStream.
stop_speaking_async() -> ResultFuture
Returer
Typ | Description |
---|---|
En framtid som uppfylls när syntesen har stoppats. |
Attribut
authorization_token
Den auktoriseringstoken som ska användas för att ansluta till tjänsten.
Anteckning
Anroparen måste se till att auktoriseringstoken är giltig. Före
auktoriseringstoken upphör att gälla måste anroparen uppdatera den genom att anropa den här inställningen med en
ny giltig token. Annars uppstår fel i syntetiseraren under talsyntesen.
bookmark_reached
Signal för händelser som anger att ett bokmärke har nåtts.
Återanrop som är anslutna till den här signalen anropas med en SpeechSynthesisBookmarkEventArgs instans som enda argument.
Anteckning
Har lagts till i version 1.16.0.
properties
En samling egenskaper och deras värden som definierats för den här SpeechSynthesizer.
synthesis_canceled
Signal för händelser som indikerar att syntesen har avbrutits.
Återanrop som är anslutna till den här signalen anropas med en SpeechSynthesisEventArgs instans som enda argument.
synthesis_completed
Signal för händelser som indikerar att syntesen har slutförts.
Återanrop som är anslutna till den här signalen anropas med en SpeechSynthesisEventArgs instans som enda argument.
synthesis_started
Signal för händelser som indikerar att syntesen har startat.
Återanrop som är anslutna till den här signalen anropas med en SpeechSynthesisEventArgs instans som enda argument.
synthesis_word_boundary
Signal för händelser som anger en ordgräns.
Återanrop som är anslutna till den här signalen anropas med en SpeechSynthesisWordBoundaryEventArgs instans som enda argument.
synthesizing
Signal för händelser som indikerar att syntes pågår.
Återanrop som är anslutna till den här signalen anropas med en SpeechSynthesisEventArgs instans som enda argument.
viseme_received
Signal för händelser som anger att en viseme tas emot.
Återanrop som är anslutna till den här signalen anropas med en SpeechSynthesisVisemeEventArgs instans som enda argument.
Anteckning
Har lagts till i version 1.16.0.
Azure SDK for Python