Udostępnij za pośrednictwem


SpeechSynthesizer class

Definiuje klasę SpeechSynthesizer dla zamiany tekstu na mowę. Zaktualizowano w wersji 1.16.0

Rozszerzenie

Konstruktory

SpeechSynthesizer(SpeechConfig, null | AudioConfig)

Konstruktor SpeechSynthesizer.

Właściwości

authorizationToken

Pobiera token autoryzacji używany do komunikowania się z usługą.

autoDetectSourceLanguage

Wskazuje, czy 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

internalData
properties

Kolekcja właściwości i ich wartości zdefiniowanych dla tego syntetyzatora.

SynthesisCanceled

Definiuje procedurę obsługi zdarzeń dla anulowanych zdarzeń syntezy.

synthesisCompleted

Definiuje program obsługi zdarzeń dla zdarzeń ukończonych syntezy.

synthesisStarted

Definiuje procedurę obsługi zdarzeń syntezy dla zdarzeń uruchamiania syntezy.

synthesizing

Definiuje program obsługi zdarzeń do synchronizowania zdarzeń.

visemeReceived

Definiuje procedurę obsługi zdarzeń dla odebranego zdarzenia viseme Dodano w wersji 1.16.0

wordBoundary

Definiuje procedurę obsługi zdarzeń dla zdarzeń granic słów

Metody

close(() => void, (error: string) => void)

Usuwanie skojarzonych zasobów.

FromConfig(SpeechConfig, AutoDetectSourceLanguageConfig, null | AudioConfig)

Konstruktor SpeechSynthesizer.

getVoicesAsync(string)

Pobierz listę dostępnych głosów syntezy. Zadanie zwraca wynik głosu syntezy.

speakSsmlAsync(string, (e: SpeechSynthesisResult) => void, (e: string) => void, PathLike | AudioOutputStream | PushAudioOutputStreamCallback)

Wykonuje syntezę mowy w języku SSML. Zadanie zwraca wynik syntezy.

speakTextAsync(string, (e: SpeechSynthesisResult) => void, (e: string) => void, PathLike | AudioOutputStream | PushAudioOutputStreamCallback)

Wykonuje syntezę mowy w postaci zwykłego tekstu. Zadanie zwraca wynik syntezy.

Metody dziedziczone

buildSsml(string)
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

  • 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