SpeechSynthesizer class

Menentukan kelas SpeechSynthesizer untuk teks ke ucapan. Diperbarui dalam versi 1.16.0

Extends

Konstruktor

SpeechSynthesizer(SpeechConfig, AudioConfig)

Konstruktor SpeechSynthesizer.

Properti

authorizationToken

Mendapatkan token otorisasi yang digunakan untuk berkomunikasi dengan layanan.

autoDetectSourceLanguage

Menunjukkan apakah deteksi otomatis bahasa sumber diaktifkan

bookmarkReached

Menentukan penanganan aktivitas untuk peristiwa yang dicapai marka buku Ditambahkan dalam versi 1.16.0

internalData
properties

Kumpulan properti dan nilainya didefinisikan untuk Synthesizer ini.

SynthesisCanceled

Menentukan penanganan aktivitas untuk peristiwa yang dibatalkan sintesis.

synthesisCompleted

Mendefinisikan penanganan aktivitas untuk peristiwa yang diselesaikan sintesis.

synthesisStarted

Mendefinisikan penanganan aktivitas untuk peristiwa mulai sintesis.

synthesizing

Menentukan penanganan aktivitas untuk mensintesis peristiwa.

visemeReceived

Menentukan penanganan aktivitas untuk peristiwa yang diterima viseme Ditambahkan dalam versi 1.16.0

wordBoundary

Menentukan penanganan aktivitas untuk peristiwa batas kata

Metode

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

Buang sumber daya terkait.

FromConfig(SpeechConfig, AutoDetectSourceLanguageConfig, AudioConfig)

Konstruktor SpeechSynthesizer.

getVoicesAsync(string)

Dapatkan daftar suara sintesis yang tersedia. Tugas mengembalikan hasil suara sintesis.

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

Menjalankan sintesis ucapan pada SSML. Tugas mengembalikan hasil sintesis.

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

Menjalankan sintesis ucapan pada teks biasa. Tugas mengembalikan hasil sintesis.

Metode yang Diwarisi

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

  • 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