AvatarSynthesizer class

Mendefinisikan synthesizer avatar.

Extends

Konstruktor

AvatarSynthesizer(SpeechConfig, AvatarConfig)

Membuat dan menginisialisasi instans kelas ini.

Properti

authorizationToken

Mendapatkan token otorisasi yang digunakan untuk berkomunikasi dengan layanan.

autoDetectSourceLanguage

Menunjukkan apakah deteksi otomatis bahasa sumber diaktifkan

avatarEventReceived

Mendefinisikan penanganan aktivitas untuk peristiwa avatar.

iceServers

Mendapatkan server ICE. Penggunaan internal saja.

properties

Kumpulan properti dan nilainya didefinisikan untuk Synthesizer ini.

Metode

close()

Buang sumber daya terkait.

speakSsmlAsync(string)

Berbicara SSML secara asinkron. Audio dan video yang dirender akan dikirim melalui koneksi WebRTC.

speakTextAsync(string)

Berbicara teks biasa secara asinkron. Audio dan video yang dirender akan dikirim melalui koneksi WebRTC.

startAvatarAsync(RTCPeerConnection)

Memulai sesi avatar yang berbicara dan membuat koneksi WebRTC.

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.

stopSpeakingAsync()

Berbicara teks secara asinkron. Avatar akan beralih ke status menganggur.

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

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