SpeechSynthesizer class
Definiuje klasę SpeechSynthesizer dla zamiany tekstu na mowę. Zaktualizowano w wersji 1.16.0
- Rozszerzenie
Konstruktory
Speech |
Konstruktor SpeechSynthesizer. |
Właściwości
authorization |
Pobiera token autoryzacji używany do komunikowania się z usługą. |
auto |
Wskazuje, czy włączono 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 program obsługi zdarzeń dla zdarzeń ukończonych syntezy. |
synthesis |
Definiuje procedurę obsługi zdarzeń syntezy dla zdarzeń uruchamiania syntezy. |
synthesizing | Definiuje program obsługi zdarzeń do synchronizowania zdarzeń. |
viseme |
Definiuje procedurę obsługi zdarzeń dla odebranego zdarzenia viseme Dodano w wersji 1.16.0 |
word |
Definiuje procedurę obsługi zdarzeń dla zdarzeń granic słó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 głosu syntezy. |
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 dysponowania wskazuje, czy metoda jest wywoływana z 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, null | AudioConfig)
Konstruktor SpeechSynthesizer.
new SpeechSynthesizer(speechConfig: SpeechConfig, audioConfig?: null | AudioConfig)
Parametry
- speechConfig
- SpeechConfig
Zestaw właściwości początkowych dla tego syntetyzatora.
- audioConfig
-
null | AudioConfig
Opcjonalna konfiguracja audio skojarzona z syntezatorem.
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 włączono automatyczne wykrywanie języka źródłowego
boolean autoDetectSourceLanguage
Wartość właściwości
boolean
jeśli włączono automatyczne wykrywanie 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 program obsługi zdarzeń dla zdarzeń ukończonych syntezy.
public synthesisCompleted: (sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
Wartość właściwości
(sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
synthesisStarted
Definiuje procedurę obsługi zdarzeń syntezy dla zdarzeń uruchamiania syntezy.
public synthesisStarted: (sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
Wartość właściwości
(sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
synthesizing
Definiuje program 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 Dodano 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 słó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, null | AudioConfig)
Konstruktor SpeechSynthesizer.
static function FromConfig(speechConfig: SpeechConfig, autoDetectSourceLanguageConfig: AutoDetectSourceLanguageConfig, audioConfig?: null | 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 syntezatorem
- audioConfig
-
null | AudioConfig
Opcjonalna konfiguracja audio skojarzona z syntezatorem
Zwraca
getVoicesAsync(string)
Pobierz listę dostępnych głosów syntezy. Zadanie zwraca wynik głosu syntezy.
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 zsyntetyzowania.
- 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 do 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 do zsyntetyzowania.
- 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 do odbierania syntetyzowanego dźwięku.
Szczegóły metody dziedziczonej
buildSsml(string)
function buildSsml(text: string): string
Parametry
- text
-
string
Zwraca
string
dziedziczone zSyntetyzator.buildSsml
dispose(boolean)
Ta metoda wykonuje oczyszczanie zasobów. Parametr logiczny dysponowania wskazuje, czy metoda jest wywoływana z 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 z syntetyzatora.dispose