AvatarSynthesizer class
Mendefinisikan synthesizer avatar.
- Extends
Konstruktor
Avatar |
Membuat dan menginisialisasi instans kelas ini. |
Properti
authorization |
Mendapatkan token otorisasi yang digunakan untuk berkomunikasi dengan layanan. |
auto |
Menunjukkan apakah deteksi otomatis bahasa sumber diaktifkan |
avatar |
Mendefinisikan penanganan aktivitas untuk peristiwa avatar. |
ice |
Mendapatkan server ICE. Penggunaan internal saja. |
properties | Kumpulan properti dan nilainya didefinisikan untuk Synthesizer ini. |
Metode
close() | Buang sumber daya terkait. |
speak |
Berbicara SSML secara asinkron. Audio dan video yang dirender akan dikirim melalui koneksi WebRTC. |
speak |
Berbicara teks biasa secara asinkron. Audio dan video yang dirender akan dikirim melalui koneksi WebRTC. |
start |
Memulai sesi avatar yang berbicara dan membuat koneksi WebRTC. |
stop |
Menghentikan sesi avatar yang berbicara dan menutup koneksi WebRTC. Untuk saat ini, ini sama dengan close(). Anda perlu membuat instans AvatarSynthesizer baru untuk memulai sesi baru. |
stop |
Berbicara teks secara asinkron. Avatar akan beralih ke status menganggur. |
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
AvatarSynthesizer(SpeechConfig, AvatarConfig)
Membuat dan menginisialisasi instans kelas ini.
new AvatarSynthesizer(speechConfig: SpeechConfig, avatarConfig: AvatarConfig)
Parameter
- speechConfig
- SpeechConfig
Konfigurasi ucapan.
- avatarConfig
- AvatarConfig
Konfigurasi avatar yang berbicara.
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
avatarEventReceived
Mendefinisikan penanganan aktivitas untuk peristiwa avatar.
public avatarEventReceived: (sender: AvatarSynthesizer, event: AvatarEventArgs) => void
Nilai Properti
(sender: AvatarSynthesizer, event: AvatarEventArgs) => void
iceServers
Mendapatkan server ICE. Penggunaan internal saja.
RTCIceServer[] iceServers
Nilai Properti
RTCIceServer[]
properties
Kumpulan properti dan nilainya didefinisikan untuk Synthesizer ini.
PropertyCollection properties
Nilai Properti
Kumpulan properti dan nilainya ditentukan untuk SpeechSynthesizer ini.
Detail Metode
close()
Buang sumber daya terkait.
function close(): Promise<void>
Mengembalikan
Promise<void>
speakSsmlAsync(string)
Berbicara SSML secara asinkron. Audio dan video yang dirender akan dikirim melalui koneksi WebRTC.
function speakSsmlAsync(ssml: string): Promise<SynthesisResult>
Parameter
- ssml
-
string
Teks SSML untuk diucapkan.
Mengembalikan
Promise<SynthesisResult>
Janji hasil sintesis.
speakTextAsync(string)
Berbicara teks biasa secara asinkron. Audio dan video yang dirender akan dikirim melalui koneksi WebRTC.
function speakTextAsync(text: string): Promise<SynthesisResult>
Parameter
- text
-
string
Teks biasa untuk diucapkan.
Mengembalikan
Promise<SynthesisResult>
Janji hasil sintesis.
startAvatarAsync(RTCPeerConnection)
Memulai sesi avatar yang berbicara dan membuat koneksi WebRTC.
function startAvatarAsync(peerConnection: RTCPeerConnection): Promise<SynthesisResult>
Parameter
- peerConnection
-
RTCPeerConnection
Koneksi serekan.
Mengembalikan
Promise<SynthesisResult>
Janji hasil koneksi.
stopAvatarAsync()
Menghentikan sesi avatar yang berbicara dan menutup koneksi WebRTC. Untuk saat ini, ini sama dengan close(). Anda perlu membuat instans AvatarSynthesizer baru untuk memulai sesi baru.
function stopAvatarAsync(): Promise<void>
Mengembalikan
Promise<void>
Janji hasil yang batal.
stopSpeakingAsync()
Berbicara teks secara asinkron. Avatar akan beralih ke status menganggur.
function stopSpeakingAsync(): Promise<void>
Mengembalikan
Promise<void>
Janji hasil yang batal.
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