AvatarSynthesizer class

Avatar sentezleyiciyi tanımlar.

Extends

Oluşturucular

AvatarSynthesizer(SpeechConfig, AvatarConfig)

Bu sınıfın bir örneğini oluşturur ve başlatır.

Özellikler

authorizationToken

Hizmetle iletişim kurmak için kullanılan yetkilendirme belirtecini alır.

autoDetectSourceLanguage

Otomatik algılama kaynak dilinin etkinleştirilip etkinleştirilmediğini gösterir

avatarEventReceived

Avatar olayları için olay işleyicisini tanımlar.

iceServers

ICE sunucularını alır. Yalnızca iç kullanım.

properties

Bu Synthesizer için tanımlanan özelliklerin ve değerlerinin koleksiyonu.

Yöntemler

close()

İlişkili kaynakları at.

speakSsmlAsync(string)

SSML'i zaman uyumsuz olarak konuşur. İşlenen ses ve video WebRTC bağlantısı üzerinden gönderilir.

speakTextAsync(string)

Düz metni zaman uyumsuz olarak konuşur. İşlenen ses ve video WebRTC bağlantısı üzerinden gönderilir.

startAvatarAsync(RTCPeerConnection)

Konuşan avatar oturumunu başlatır ve WebRTC bağlantısını kurar.

stopAvatarAsync()

Konuşan avatar oturumunu durdurur ve WebRTC bağlantısını kapatır. Şimdilik bu, close() ile aynıdır. Yeni bir oturum başlatmak için yeni bir AvatarSynthesizer örneği oluşturmanız gerekir.

stopSpeakingAsync()

Metni zaman uyumsuz olarak konuşur. Avatar boşta durumuna geçer.

Devralınan Yöntemler

buildSsml(string)
dispose(boolean)

Bu yöntem, kaynakların temizlenmesini gerçekleştirir. Boole parametresini yok etme yöntemin Dispose'tan mı (yok etme doğruysa) yoksa sonlandırıcıdan mı (yok etme yanlışsa) çağrılıp çağrılmadığını gösterir. Türetilmiş sınıflar gerekirse kaynağı atmak için bu yöntemi geçersiz kılmalıdır.

Oluşturucu Ayrıntıları

AvatarSynthesizer(SpeechConfig, AvatarConfig)

Bu sınıfın bir örneğini oluşturur ve başlatır.

new AvatarSynthesizer(speechConfig: SpeechConfig, avatarConfig: AvatarConfig)

Parametreler

speechConfig
SpeechConfig

Konuşma yapılandırması.

avatarConfig
AvatarConfig

Konuşan avatar yapılandırması.

Özellik Ayrıntıları

authorizationToken

Hizmetle iletişim kurmak için kullanılan yetkilendirme belirtecini alır.

string authorizationToken

Özellik Değeri

string

Yetkilendirme belirteci.

autoDetectSourceLanguage

Otomatik algılama kaynak dilinin etkinleştirilip etkinleştirilmediğini gösterir

boolean autoDetectSourceLanguage

Özellik Değeri

boolean

kaynak dili otomatik algıla etkinse

avatarEventReceived

Avatar olayları için olay işleyicisini tanımlar.

public avatarEventReceived: (sender: AvatarSynthesizer, event: AvatarEventArgs) => void

Özellik Değeri

(sender: AvatarSynthesizer, event: AvatarEventArgs) => void

iceServers

ICE sunucularını alır. Yalnızca iç kullanım.

RTCIceServer[] iceServers

Özellik Değeri

RTCIceServer[]

properties

Bu Synthesizer için tanımlanan özelliklerin ve değerlerinin koleksiyonu.

PropertyCollection properties

Özellik Değeri

Bu SpeechSynthesizer için tanımlanan özelliklerin ve değerlerinin koleksiyonu.

Yöntem Ayrıntıları

close()

İlişkili kaynakları at.

function close(): Promise<void>

Döndürülenler

Promise<void>

speakSsmlAsync(string)

SSML'i zaman uyumsuz olarak konuşur. İşlenen ses ve video WebRTC bağlantısı üzerinden gönderilir.

function speakSsmlAsync(ssml: string): Promise<SynthesisResult>

Parametreler

ssml

string

Konuşacak SSML metni.

Döndürülenler

Promise<SynthesisResult>

Sentez sonucunun vaadi.

speakTextAsync(string)

Düz metni zaman uyumsuz olarak konuşur. İşlenen ses ve video WebRTC bağlantısı üzerinden gönderilir.

function speakTextAsync(text: string): Promise<SynthesisResult>

Parametreler

text

string

Konuşmak için düz metin.

Döndürülenler

Promise<SynthesisResult>

Sentez sonucunun vaadi.

startAvatarAsync(RTCPeerConnection)

Konuşan avatar oturumunu başlatır ve WebRTC bağlantısını kurar.

function startAvatarAsync(peerConnection: RTCPeerConnection): Promise<SynthesisResult>

Parametreler

peerConnection

RTCPeerConnection

Eş bağlantı.

Döndürülenler

Promise<SynthesisResult>

Bağlantı sonucunun sözü.

stopAvatarAsync()

Konuşan avatar oturumunu durdurur ve WebRTC bağlantısını kapatır. Şimdilik bu, close() ile aynıdır. Yeni bir oturum başlatmak için yeni bir AvatarSynthesizer örneği oluşturmanız gerekir.

function stopAvatarAsync(): Promise<void>

Döndürülenler

Promise<void>

Hükümsüz sonucun vaadi.

stopSpeakingAsync()

Metni zaman uyumsuz olarak konuşur. Avatar boşta durumuna geçer.

function stopSpeakingAsync(): Promise<void>

Döndürülenler

Promise<void>

Hükümsüz sonucun vaadi.

Devralınan Yöntemin Ayrıntıları

buildSsml(string)

function buildSsml(text: string): string

Parametreler

text

string

Döndürülenler

string

Synthesizer.buildSsml'denDevralındı

dispose(boolean)

Bu yöntem, kaynakların temizlenmesini gerçekleştirir. Boole parametresini yok etme yöntemin Dispose'tan mı (yok etme doğruysa) yoksa sonlandırıcıdan mı (yok etme yanlışsa) çağrılıp çağrılmadığını gösterir. Türetilmiş sınıflar gerekirse kaynağı atmak için bu yöntemi geçersiz kılmalıdır.

function dispose(disposing: boolean): Promise<void>

Parametreler

disposing

boolean

Yok etme isteğinde bulunmak için bayrak ekleyin.

Döndürülenler

Promise<void>

Synthesizer.dispose'danDevralındı