SpeechSynthesizer Osztály
Egy beszédszintetizátor.
- Öröklődés
-
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)
Paraméterek
Name | Description |
---|---|
speech_config
Kötelező
|
A beszédszintetizátor konfigurációja |
audio_config
|
A hangkimenet konfigurációja. Ezt a paramétert nem kötelező megadni. Ha nincs megadva, a rendszer az alapértelmezett hangszóróeszközt használja a hangkimenethez. Ha Nincs, a kimeneti hang el lesz dobva. Nincs használható olyan forgatókönyvekhez, mint a teljesítményteszt. |
auto_detect_source_language_config
|
Az automatikus észlelési forrásnyelv konfigurációja alapértelmezett érték: None
|
Metódusok
get_voices_async |
Szerezze be a rendelkezésre álló hangokat aszinkron módon. |
speak_ssml |
Szintézist végez az ssml-en blokkoló (szinkron) módban. |
speak_ssml_async |
Nem blokkoló (aszinkron) módban végez szintézist az ssml-en. |
speak_text |
Szintézist végez egyszerű szövegen blokkoló (szinkron) módban. |
speak_text_async |
Nem blokkoló (aszinkron) módban végez szintézist egyszerű szövegen. |
start_speaking_ssml |
Blokkoló (szinkron) módban indítja el a szintézist az ssml-en. |
start_speaking_ssml_async |
Nem blokkoló (aszinkron) módban indítja el a szintézist az ssml-en. |
start_speaking_text |
Blokkoló (szinkron) módban indítja el a szintézist egyszerű szövegen. |
start_speaking_text_async |
Nem blokkoló (aszinkron) módban indítja el a szintézist egyszerű szövegen. |
stop_speaking |
Szinkron módon leállítja a folyamatban lévő szintézisi műveletet. Ez a módszer leállítja a lejátszást, és törli az olvasatlan adatokat a PullAudioOutputStreamben. |
stop_speaking_async |
Aszinkron módon leállítja a folyamatban lévő szintézisi műveletet. Ez a módszer leállítja a lejátszást, és törli az olvasatlan adatokat a PullAudioOutputStreamben. |
get_voices_async
Szerezze be a rendelkezésre álló hangokat aszinkron módon.
get_voices_async(locale: str = '') -> ResultFuture
Paraméterek
Name | Description |
---|---|
locale
Kötelező
|
Adja meg a hangok területi beállítását BCP-47 formátumban; vagy hagyja üresen az összes rendelkezésre álló hang lekéréséhez. |
Válaszok
Típus | Description |
---|---|
A hangokat lekérő aszinkron műveletet képviselő feladat. |
speak_ssml
Szintézist végez az ssml-en blokkoló (szinkron) módban.
speak_ssml(ssml: str) -> SpeechSynthesisResult
Paraméterek
Name | Description |
---|---|
ssml
Kötelező
|
|
Válaszok
Típus | Description |
---|---|
A SpeechSynthesisResult. |
speak_ssml_async
Nem blokkoló (aszinkron) módban végez szintézist az ssml-en.
speak_ssml_async(ssml: str) -> ResultFuture
Paraméterek
Name | Description |
---|---|
ssml
Kötelező
|
|
Válaszok
Típus | Description |
---|---|
A SpeechSynthesisResult jövője. |
speak_text
Szintézist végez egyszerű szövegen blokkoló (szinkron) módban.
speak_text(text: str) -> SpeechSynthesisResult
Paraméterek
Name | Description |
---|---|
text
Kötelező
|
|
Válaszok
Típus | Description |
---|---|
A SpeechSynthesisResult. |
speak_text_async
Nem blokkoló (aszinkron) módban végez szintézist egyszerű szövegen.
speak_text_async(text: str) -> ResultFuture
Paraméterek
Name | Description |
---|---|
text
Kötelező
|
|
Válaszok
Típus | Description |
---|---|
A SpeechSynthesisResult jövője. |
start_speaking_ssml
Blokkoló (szinkron) módban indítja el a szintézist az ssml-en.
start_speaking_ssml(ssml: str) -> SpeechSynthesisResult
Paraméterek
Name | Description |
---|---|
ssml
Kötelező
|
|
Válaszok
Típus | Description |
---|---|
A SpeechSynthesisResult. |
start_speaking_ssml_async
Nem blokkoló (aszinkron) módban indítja el a szintézist az ssml-en.
start_speaking_ssml_async(ssml: str) -> ResultFuture
Paraméterek
Name | Description |
---|---|
ssml
Kötelező
|
|
Válaszok
Típus | Description |
---|---|
A SpeechSynthesisResult jövője. |
start_speaking_text
Blokkoló (szinkron) módban indítja el a szintézist egyszerű szövegen.
start_speaking_text(text: str) -> SpeechSynthesisResult
Paraméterek
Name | Description |
---|---|
text
Kötelező
|
|
Válaszok
Típus | Description |
---|---|
A SpeechSynthesisResult. |
start_speaking_text_async
Nem blokkoló (aszinkron) módban indítja el a szintézist egyszerű szövegen.
start_speaking_text_async(text: str) -> ResultFuture
Paraméterek
Name | Description |
---|---|
text
Kötelező
|
|
Válaszok
Típus | Description |
---|---|
A SpeechSynthesisResult jövője. |
stop_speaking
Szinkron módon leállítja a folyamatban lévő szintézisi műveletet. Ez a módszer leállítja a lejátszást, és törli az olvasatlan adatokat a PullAudioOutputStreamben.
stop_speaking() -> None
stop_speaking_async
Aszinkron módon leállítja a folyamatban lévő szintézisi műveletet. Ez a módszer leállítja a lejátszást, és törli az olvasatlan adatokat a PullAudioOutputStreamben.
stop_speaking_async() -> ResultFuture
Válaszok
Típus | Description |
---|---|
Egy olyan jövő, amely a szintézis leállítása után teljesül. |
Attribútumok
authorization_token
A szolgáltatáshoz való csatlakozáshoz használt engedélyezési jogkivonat.
Megjegyzés
A hívónak gondoskodnia kell arról, hogy az engedélyezési jogkivonat érvényes legyen. A
az engedélyezési jogkivonat lejár, a hívónak frissítenie kell, ha meghívja ezt a beállítót egy
új érvényes jogkivonat. Ellenkező esetben a szintetizátor hibákba ütközik a beszédszintézis során.
bookmark_reached
A könyvjelző elérésére utaló események jelzése.
A jelhez csatlakoztatott visszahívásokat egyetlen argumentumként egy SpeechSynthesisBookmarkEventArgs példány hívja meg.
Megjegyzés
Hozzáadva az 1.16.0-s verzióhoz.
properties
A SpeechSynthesizerhez definiált tulajdonságok és azok értékeinek gyűjteménye.
synthesis_canceled
A szintézist jelző események jelzése megszakadt.
A jelhez csatlakoztatott visszahívásokat egyetlen argumentumként egy SpeechSynthesisEventArgs példány hívja meg.
synthesis_completed
A szintézis befejezését jelző események jelzése.
A jelhez csatlakoztatott visszahívásokat egyetlen argumentumként egy SpeechSynthesisEventArgs példány hívja meg.
synthesis_started
A szintézist jelző események jelzése.
A jelhez csatlakoztatott visszahívásokat egyetlen argumentumként egy SpeechSynthesisEventArgs példány hívja meg.
synthesis_word_boundary
Szóhatárt jelző események jelzése.
A jelhez csatlakoztatott visszahívásokat egyetlen argumentumként egy SpeechSynthesisWordBoundaryEventArgs példány hívja meg.
synthesizing
A szintézist jelző események jelzése folyamatban van.
A jelhez csatlakoztatott visszahívásokat egyetlen argumentumként egy SpeechSynthesisEventArgs példány hívja meg.
viseme_received
A viseme fogadását jelző események jelzése.
A jelhez csatlakoztatott visszahívásokat egyetlen argumentumként egy SpeechSynthesisVisemeEventArgs példány hívja meg.
Megjegyzés
Hozzáadva az 1.16.0-s verzióhoz.
Azure SDK for Python