AvatarSynthesizer class
Avatar sentezleyiciyi tanımlar.
- Extends
Oluşturucular
Avatar |
Bu sınıfın bir örneğini oluşturur ve başlatır. |
Özellikler
authorization |
Hizmetle iletişim kurmak için kullanılan yetkilendirme belirtecini alır. |
auto |
Otomatik algılama kaynak dilinin etkinleştirilip etkinleştirilmediğini gösterir |
avatar |
Avatar olayları için olay işleyicisini tanımlar. |
ice |
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. |
speak |
SSML'i zaman uyumsuz olarak konuşur. İşlenen ses ve video WebRTC bağlantısı üzerinden gönderilir. |
speak |
Düz metni zaman uyumsuz olarak konuşur. İşlenen ses ve video WebRTC bağlantısı üzerinden gönderilir. |
start |
Konuşan avatar oturumunu başlatır ve WebRTC bağlantısını kurar. |
stop |
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. |
stop |
Metni zaman uyumsuz olarak konuşur. Avatar boşta durumuna geçer. |
Devralınan Yöntemler
build |
|
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ı