SpeechSynthesizer class
Definiuje klasę SpeechSynthesizer dla zamiany tekstu na mowę. Zaktualizowano w wersji 1.16.0
- Extends
Konstruktory
Speech |
Konstruktor SpeechSynthesizer. |
Właściwości
authorization |
Pobiera token autoryzacji używany do komunikowania się z usługą. |
auto |
Wskazuje, czy jest włączony automatyczne wykrywanie języka źródłowego |
bookmark |
Definiuje procedurę obsługi zdarzeń dla zdarzeń osiągnięto zakładkę Dodano w wersji 1.16.0 |
internal |
|
properties | Kolekcja właściwości i ich wartości zdefiniowanych dla tego syntetyzatora. |
Synthesis |
Definiuje procedurę obsługi zdarzeń dla anulowanych zdarzeń syntezy. |
synthesis |
Definiuje procedurę obsługi zdarzeń dla ukończonych zdarzeń syntezy. |
synthesis |
Definiuje procedurę obsługi zdarzeń uruchamiania syntezy. |
synthesizing | Definiuje procedurę obsługi zdarzeń do synchronizowania zdarzeń. |
viseme |
Definiuje procedurę obsługi zdarzeń dla odebranego zdarzenia viseme Dodane w wersji 1.16.0 |
word |
Definiuje procedurę obsługi zdarzeń dla zdarzeń granic wyrazów |
Metody
close(() => void, (error: string) => void) | Usuwanie skojarzonych zasobów. |
From |
Konstruktor SpeechSynthesizer. |
get |
Pobierz listę dostępnych głosów syntezy. Zadanie zwraca wynik syntezy głosu. |
speak |
Wykonuje syntezę mowy w języku SSML. Zadanie zwraca wynik syntezy. |
speak |
Wykonuje syntezę mowy w postaci zwykłego tekstu. Zadanie zwraca wynik syntezy. |
Metody dziedziczone
build |
|
dispose(boolean) | Ta metoda wykonuje oczyszczanie zasobów. Parametr logiczny, który dysponuje, wskazuje, czy metoda jest wywoływana z metody Dispose (jeśli dysponowanie ma wartość true), czy z finalizatora (jeśli dysponowanie jest fałszywe). Klasy pochodne powinny zastąpić tę metodę, aby w razie potrzeby usunąć zasób. |
Szczegóły konstruktora
SpeechSynthesizer(SpeechConfig, AudioConfig)
Konstruktor SpeechSynthesizer.
new SpeechSynthesizer(speechConfig: SpeechConfig, audioConfig?: AudioConfig)
Parametry
- speechConfig
- SpeechConfig
Zestaw właściwości początkowych dla tego syntetyzatora.
- audioConfig
- AudioConfig
Opcjonalna konfiguracja dźwięku skojarzona z syntetyzatorem.
Szczegóły właściwości
authorizationToken
Pobiera token autoryzacji używany do komunikowania się z usługą.
string authorizationToken
Wartość właściwości
string
Token autoryzacji.
autoDetectSourceLanguage
Wskazuje, czy jest włączony automatyczne wykrywanie języka źródłowego
boolean autoDetectSourceLanguage
Wartość właściwości
boolean
w przypadku włączenia automatycznego wykrywania języka źródłowego
bookmarkReached
Definiuje procedurę obsługi zdarzeń dla zdarzeń osiągnięto zakładkę Dodano w wersji 1.16.0
public bookmarkReached: (sender: SpeechSynthesizer, event: SpeechSynthesisBookmarkEventArgs) => void
Wartość właściwości
(sender: SpeechSynthesizer, event: SpeechSynthesisBookmarkEventArgs) => void
internalData
object internalData
Wartość właściwości
object
properties
Kolekcja właściwości i ich wartości zdefiniowanych dla tego syntetyzatora.
PropertyCollection properties
Wartość właściwości
Kolekcja właściwości i ich wartości zdefiniowanych dla tej funkcji SpeechSynthesizer.
SynthesisCanceled
Definiuje procedurę obsługi zdarzeń dla anulowanych zdarzeń syntezy.
public SynthesisCanceled: (sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
Wartość właściwości
(sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
synthesisCompleted
Definiuje procedurę obsługi zdarzeń dla ukończonych zdarzeń syntezy.
public synthesisCompleted: (sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
Wartość właściwości
(sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
synthesisStarted
Definiuje procedurę obsługi zdarzeń uruchamiania syntezy.
public synthesisStarted: (sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
Wartość właściwości
(sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
synthesizing
Definiuje procedurę obsługi zdarzeń do synchronizowania zdarzeń.
public synthesizing: (sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
Wartość właściwości
(sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
visemeReceived
Definiuje procedurę obsługi zdarzeń dla odebranego zdarzenia viseme Dodane w wersji 1.16.0
public visemeReceived: (sender: SpeechSynthesizer, event: SpeechSynthesisVisemeEventArgs) => void
Wartość właściwości
(sender: SpeechSynthesizer, event: SpeechSynthesisVisemeEventArgs) => void
wordBoundary
Definiuje procedurę obsługi zdarzeń dla zdarzeń granic wyrazów
public wordBoundary: (sender: SpeechSynthesizer, event: SpeechSynthesisWordBoundaryEventArgs) => void
Wartość właściwości
(sender: SpeechSynthesizer, event: SpeechSynthesisWordBoundaryEventArgs) => void
Szczegóły metody
close(() => void, (error: string) => void)
Usuwanie skojarzonych zasobów.
function close(cb?: () => void, err?: (error: string) => void)
Parametry
- cb
-
() => void
- err
-
(error: string) => void
FromConfig(SpeechConfig, AutoDetectSourceLanguageConfig, AudioConfig)
Konstruktor SpeechSynthesizer.
static function FromConfig(speechConfig: SpeechConfig, autoDetectSourceLanguageConfig: AutoDetectSourceLanguageConfig, audioConfig?: AudioConfig): SpeechSynthesizer
Parametry
- speechConfig
- SpeechConfig
zestaw właściwości początkowych dla tego syntetyzatora
- autoDetectSourceLanguageConfig
- AutoDetectSourceLanguageConfig
Konfiguracja wykrywania języka źródłowego skojarzona z syntetyzatorem
- audioConfig
- AudioConfig
Opcjonalna konfiguracja audio skojarzona z syntetyzatorem
Zwraca
getVoicesAsync(string)
Pobierz listę dostępnych głosów syntezy. Zadanie zwraca wynik syntezy głosu.
function getVoicesAsync(locale?: string): Promise<SynthesisVoicesResult>
Parametry
- locale
-
string
Ustawienia regionalne głosów w formacie BCP-47; jeśli pozostawiono puste, pobierz wszystkie dostępne głosy.
Zwraca
Promise<SynthesisVoicesResult>
- Obietnica syntezyVoicesResult.
speakSsmlAsync(string, (e: SpeechSynthesisResult) => void, (e: string) => void, PathLike | AudioOutputStream | PushAudioOutputStreamCallback)
Wykonuje syntezę mowy w języku SSML. Zadanie zwraca wynik syntezy.
function speakSsmlAsync(ssml: string, cb?: (e: SpeechSynthesisResult) => void, err?: (e: string) => void, stream?: PathLike | AudioOutputStream | PushAudioOutputStreamCallback)
Parametry
- ssml
-
string
SSML do syntezy.
- cb
-
(e: SpeechSynthesisResult) => void
Wywołanie zwrotne, które otrzymało element SpeechSynthesisResult.
- err
-
(e: string) => void
Wywołanie zwrotne wywoływane w przypadku błędu.
- stream
-
PathLike | AudioOutputStream | PushAudioOutputStreamCallback
AudioOutputStream w celu odbierania syntetyzowanego dźwięku.
speakTextAsync(string, (e: SpeechSynthesisResult) => void, (e: string) => void, PathLike | AudioOutputStream | PushAudioOutputStreamCallback)
Wykonuje syntezę mowy w postaci zwykłego tekstu. Zadanie zwraca wynik syntezy.
function speakTextAsync(text: string, cb?: (e: SpeechSynthesisResult) => void, err?: (e: string) => void, stream?: PathLike | AudioOutputStream | PushAudioOutputStreamCallback)
Parametry
- text
-
string
Tekst, który ma być syntetyzowany.
- cb
-
(e: SpeechSynthesisResult) => void
Wywołanie zwrotne, które otrzymało element SpeechSynthesisResult.
- err
-
(e: string) => void
Wywołanie zwrotne wywoływane w przypadku błędu.
- stream
-
PathLike | AudioOutputStream | PushAudioOutputStreamCallback
AudioOutputStream w celu odbierania syntetyzowanego dźwięku.
Szczegóły metody dziedziczonej
buildSsml(string)
function buildSsml(text: string): string
Parametry
- text
-
string
Zwraca
string
Dziedziczone zsyntetyzatora.buildSsml
dispose(boolean)
Ta metoda wykonuje oczyszczanie zasobów. Parametr logiczny, który dysponuje, wskazuje, czy metoda jest wywoływana z metody Dispose (jeśli dysponowanie ma wartość true), czy z finalizatora (jeśli dysponowanie jest fałszywe). Klasy pochodne powinny zastąpić tę metodę, aby w razie potrzeby usunąć zasób.
function dispose(disposing: boolean): Promise<void>
Parametry
- disposing
-
boolean
Flaga żądania usunięcia.
Zwraca
Promise<void>
Dziedziczone zsyntetyzatora.dispose