SpeechSynthesizer Osztály

Egy beszédszintetizátor.

Öröklődés
builtins.object
SpeechSynthesizer

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.