SpeechSynthesizer class

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

Extends

Konstruktory

SpeechSynthesizer(SpeechConfig, AudioConfig)

Konstruktor SpeechSynthesizer.

Właściwości

authorizationToken

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

autoDetectSourceLanguage

Wskazuje, czy jest włączony 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 procedurę obsługi zdarzeń dla ukończonych zdarzeń syntezy.

synthesisStarted

Definiuje procedurę obsługi zdarzeń uruchamiania syntezy.

synthesizing

Definiuje procedurę obsługi zdarzeń do synchronizowania zdarzeń.

visemeReceived

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

wordBoundary

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

Metody

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

Usuwanie skojarzonych zasobów.

FromConfig(SpeechConfig, AutoDetectSourceLanguageConfig, AudioConfig)

Konstruktor SpeechSynthesizer.

getVoicesAsync(string)

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

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

  • 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