SpeechSynthesizer class
Menentukan kelas SpeechSynthesizer untuk teks ke ucapan. Diperbarui dalam versi 1.16.0
- Extends
Konstruktor
Speech |
Konstruktor SpeechSynthesizer. |
Properti
authorization |
Mendapatkan token otorisasi yang digunakan untuk berkomunikasi dengan layanan. |
auto |
Menunjukkan apakah deteksi otomatis bahasa sumber diaktifkan |
bookmark |
Menentukan penanganan aktivitas untuk peristiwa yang dicapai marka buku Ditambahkan dalam versi 1.16.0 |
internal |
|
properties | Kumpulan properti dan nilainya didefinisikan untuk Synthesizer ini. |
Synthesis |
Menentukan penanganan aktivitas untuk peristiwa yang dibatalkan sintesis. |
synthesis |
Mendefinisikan penanganan aktivitas untuk peristiwa yang diselesaikan sintesis. |
synthesis |
Mendefinisikan penanganan aktivitas untuk peristiwa mulai sintesis. |
synthesizing | Menentukan penanganan aktivitas untuk mensintesis peristiwa. |
viseme |
Menentukan penanganan aktivitas untuk peristiwa yang diterima viseme Ditambahkan dalam versi 1.16.0 |
word |
Menentukan penanganan aktivitas untuk peristiwa batas kata |
Metode
close(() => void, (error: string) => void) | Buang sumber daya terkait. |
From |
Konstruktor SpeechSynthesizer. |
get |
Dapatkan daftar suara sintesis yang tersedia. Tugas mengembalikan hasil suara sintesis. |
speak |
Menjalankan sintesis ucapan pada SSML. Tugas mengembalikan hasil sintesis. |
speak |
Menjalankan sintesis ucapan pada teks biasa. Tugas mengembalikan hasil sintesis. |
Metode yang Diwarisi
build |
|
dispose(boolean) | Metode ini melakukan pembersihan sumber daya. Pembuangan parameter Boolean menunjukkan apakah metode dipanggil dari Buang (jika membuang benar) atau dari finalizer (jika membuang salah). Kelas turunan harus mengambil alih metode ini untuk membuang sumber daya jika diperlukan. |
Detail Konstruktor
SpeechSynthesizer(SpeechConfig, AudioConfig)
Konstruktor SpeechSynthesizer.
new SpeechSynthesizer(speechConfig: SpeechConfig, audioConfig?: AudioConfig)
Parameter
- speechConfig
- SpeechConfig
Sekumpulan properti awal untuk synthesizer ini.
- audioConfig
- AudioConfig
Konfigurasi audio opsional yang terkait dengan synthesizer.
Detail Properti
authorizationToken
Mendapatkan token otorisasi yang digunakan untuk berkomunikasi dengan layanan.
string authorizationToken
Nilai Properti
string
Token otorisasi.
autoDetectSourceLanguage
Menunjukkan apakah deteksi otomatis bahasa sumber diaktifkan
boolean autoDetectSourceLanguage
Nilai Properti
boolean
jika deteksi otomatis bahasa sumber diaktifkan
bookmarkReached
Menentukan penanganan aktivitas untuk peristiwa yang dicapai marka buku Ditambahkan dalam versi 1.16.0
public bookmarkReached: (sender: SpeechSynthesizer, event: SpeechSynthesisBookmarkEventArgs) => void
Nilai Properti
(sender: SpeechSynthesizer, event: SpeechSynthesisBookmarkEventArgs) => void
internalData
object internalData
Nilai Properti
object
properties
Kumpulan properti dan nilainya didefinisikan untuk Synthesizer ini.
PropertyCollection properties
Nilai Properti
Kumpulan properti dan nilainya ditentukan untuk SpeechSynthesizer ini.
SynthesisCanceled
Menentukan penanganan aktivitas untuk peristiwa yang dibatalkan sintesis.
public SynthesisCanceled: (sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
Nilai Properti
(sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
synthesisCompleted
Mendefinisikan penanganan aktivitas untuk peristiwa yang diselesaikan sintesis.
public synthesisCompleted: (sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
Nilai Properti
(sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
synthesisStarted
Mendefinisikan penanganan aktivitas untuk peristiwa mulai sintesis.
public synthesisStarted: (sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
Nilai Properti
(sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
synthesizing
Menentukan penanganan aktivitas untuk mensintesis peristiwa.
public synthesizing: (sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
Nilai Properti
(sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
visemeReceived
Menentukan penanganan aktivitas untuk peristiwa yang diterima viseme Ditambahkan dalam versi 1.16.0
public visemeReceived: (sender: SpeechSynthesizer, event: SpeechSynthesisVisemeEventArgs) => void
Nilai Properti
(sender: SpeechSynthesizer, event: SpeechSynthesisVisemeEventArgs) => void
wordBoundary
Menentukan penanganan aktivitas untuk peristiwa batas kata
public wordBoundary: (sender: SpeechSynthesizer, event: SpeechSynthesisWordBoundaryEventArgs) => void
Nilai Properti
(sender: SpeechSynthesizer, event: SpeechSynthesisWordBoundaryEventArgs) => void
Detail Metode
close(() => void, (error: string) => void)
Buang sumber daya terkait.
function close(cb?: () => void, err?: (error: string) => void)
Parameter
- cb
-
() => void
- err
-
(error: string) => void
FromConfig(SpeechConfig, AutoDetectSourceLanguageConfig, AudioConfig)
Konstruktor SpeechSynthesizer.
static function FromConfig(speechConfig: SpeechConfig, autoDetectSourceLanguageConfig: AutoDetectSourceLanguageConfig, audioConfig?: AudioConfig): SpeechSynthesizer
Parameter
- speechConfig
- SpeechConfig
sekumpulan properti awal untuk synthesizer ini
- autoDetectSourceLanguageConfig
- AutoDetectSourceLanguageConfig
Konfigurasi deteksi bahasa sumber yang terkait dengan synthesizer
- audioConfig
- AudioConfig
Konfigurasi audio opsional yang terkait dengan synthesizer
Mengembalikan
getVoicesAsync(string)
Dapatkan daftar suara sintesis yang tersedia. Tugas mengembalikan hasil suara sintesis.
function getVoicesAsync(locale?: string): Promise<SynthesisVoicesResult>
Parameter
- locale
-
string
Lokal suara dalam format BCP-47; jika dibiarkan kosong, dapatkan semua suara yang tersedia.
Mengembalikan
Promise<SynthesisVoicesResult>
- Janji SynthesisVoicesResult.
speakSsmlAsync(string, (e: SpeechSynthesisResult) => void, (e: string) => void, PathLike | AudioOutputStream | PushAudioOutputStreamCallback)
Menjalankan sintesis ucapan pada SSML. Tugas mengembalikan hasil sintesis.
function speakSsmlAsync(ssml: string, cb?: (e: SpeechSynthesisResult) => void, err?: (e: string) => void, stream?: PathLike | AudioOutputStream | PushAudioOutputStreamCallback)
Parameter
- ssml
-
string
SSML yang akan disintesis.
- cb
-
(e: SpeechSynthesisResult) => void
Panggilan balik yang menerima SpeechSynthesisResult.
- err
-
(e: string) => void
Panggilan balik dipanggil jika terjadi kesalahan.
- stream
-
PathLike | AudioOutputStream | PushAudioOutputStreamCallback
AudioOutputStream untuk menerima audio yang disintesis.
speakTextAsync(string, (e: SpeechSynthesisResult) => void, (e: string) => void, PathLike | AudioOutputStream | PushAudioOutputStreamCallback)
Menjalankan sintesis ucapan pada teks biasa. Tugas mengembalikan hasil sintesis.
function speakTextAsync(text: string, cb?: (e: SpeechSynthesisResult) => void, err?: (e: string) => void, stream?: PathLike | AudioOutputStream | PushAudioOutputStreamCallback)
Parameter
- text
-
string
Teks yang akan disintesis.
- cb
-
(e: SpeechSynthesisResult) => void
Panggilan balik yang menerima SpeechSynthesisResult.
- err
-
(e: string) => void
Panggilan balik dipanggil jika terjadi kesalahan.
- stream
-
PathLike | AudioOutputStream | PushAudioOutputStreamCallback
AudioOutputStream untuk menerima audio yang disintesis.
Detail Metode yang Diwarisi
buildSsml(string)
function buildSsml(text: string): string
Parameter
- text
-
string
Mengembalikan
string
Diwarisi DariSynthesizer.buildSsml
dispose(boolean)
Metode ini melakukan pembersihan sumber daya. Pembuangan parameter Boolean menunjukkan apakah metode dipanggil dari Buang (jika membuang benar) atau dari finalizer (jika membuang salah). Kelas turunan harus mengambil alih metode ini untuk membuang sumber daya jika diperlukan.
function dispose(disposing: boolean): Promise<void>
Parameter
- disposing
-
boolean
Bendera untuk meminta pembuangan.
Mengembalikan
Promise<void>
Diwarisi DariSynthesizer.dispose