SpeechSynthesizer class
Metin okuma için SpeechSynthesizer sınıfını tanımlar. Sürüm 1.16.0 güncelleştirildi
- Extends
Oluşturucular
Speech |
SpeechSynthesizer oluşturucu. |
Ö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 |
bookmark |
Yer işaretine ulaşılan olaylar için olay işleyicisini tanımlar Sürüm 1.16.0'da eklendi |
internal |
|
properties | Bu Synthesizer için tanımlanan özelliklerin ve değerlerinin koleksiyonu. |
Synthesis |
Sentezlenen iptal edilen olaylar için olay işleyicisini tanımlar. |
synthesis |
Tamamlanan olayları sentezler için olay işleyicisini tanımlar. |
synthesis |
Sentez başlatma olayları için olay işleyicisini tanımlar. |
synthesizing | Olayları sentezleme için olay işleyicisini tanımlar. |
viseme |
1.16.0 sürümünde eklenen viseme alınan olay için olay işleyicisini tanımlar |
word |
Sözcük sınırı olayları için olay işleyicisi tanımlar |
Yöntemler
close(() => void, (error: string) => void) | İlişkili kaynakları at. |
From |
SpeechSynthesizer oluşturucu. |
get |
Kullanılabilir sentez seslerinin listesini alın. Görev sentez ses sonucunu döndürür. |
speak |
SSML üzerinde konuşma sentezi yürütür. Görev sentez sonucunu döndürür. |
speak |
Düz metin üzerinde konuşma sentezi yürütür. Görev sentez sonucunu döndürür. |
Devralınan Yöntemler
build |
|
dispose(boolean) | Bu yöntem, kaynakların temizlenmesini gerçekleştirir. Boole parametresinin kullanımdan çıkarılması, yöntemin Dispose(disposing true ise) veya sonlandırıcıdan (disposing false ise) ç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ı
SpeechSynthesizer(SpeechConfig, AudioConfig)
SpeechSynthesizer oluşturucu.
new SpeechSynthesizer(speechConfig: SpeechConfig, audioConfig?: AudioConfig)
Parametreler
- speechConfig
- SpeechConfig
Bu synthesizer için bir dizi ilk özellik.
- audioConfig
- AudioConfig
Synthesizer ile ilişkili isteğe bağlı bir ses 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ılama etkinse
bookmarkReached
Yer işaretine ulaşılan olaylar için olay işleyicisini tanımlar Sürüm 1.16.0'da eklendi
public bookmarkReached: (sender: SpeechSynthesizer, event: SpeechSynthesisBookmarkEventArgs) => void
Özellik Değeri
(sender: SpeechSynthesizer, event: SpeechSynthesisBookmarkEventArgs) => void
internalData
object internalData
Özellik Değeri
object
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.
SynthesisCanceled
Sentezlenen iptal edilen olaylar için olay işleyicisini tanımlar.
public SynthesisCanceled: (sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
Özellik Değeri
(sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
synthesisCompleted
Tamamlanan olayları sentezler için olay işleyicisini tanımlar.
public synthesisCompleted: (sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
Özellik Değeri
(sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
synthesisStarted
Sentez başlatma olayları için olay işleyicisini tanımlar.
public synthesisStarted: (sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
Özellik Değeri
(sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
synthesizing
Olayları sentezleme için olay işleyicisini tanımlar.
public synthesizing: (sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
Özellik Değeri
(sender: SpeechSynthesizer, event: SpeechSynthesisEventArgs) => void
visemeReceived
1.16.0 sürümünde eklenen viseme alınan olay için olay işleyicisini tanımlar
public visemeReceived: (sender: SpeechSynthesizer, event: SpeechSynthesisVisemeEventArgs) => void
Özellik Değeri
(sender: SpeechSynthesizer, event: SpeechSynthesisVisemeEventArgs) => void
wordBoundary
Sözcük sınırı olayları için olay işleyicisi tanımlar
public wordBoundary: (sender: SpeechSynthesizer, event: SpeechSynthesisWordBoundaryEventArgs) => void
Özellik Değeri
(sender: SpeechSynthesizer, event: SpeechSynthesisWordBoundaryEventArgs) => void
Yöntem Ayrıntıları
close(() => void, (error: string) => void)
İlişkili kaynakları at.
function close(cb?: () => void, err?: (error: string) => void)
Parametreler
- cb
-
() => void
- err
-
(error: string) => void
FromConfig(SpeechConfig, AutoDetectSourceLanguageConfig, AudioConfig)
SpeechSynthesizer oluşturucu.
static function FromConfig(speechConfig: SpeechConfig, autoDetectSourceLanguageConfig: AutoDetectSourceLanguageConfig, audioConfig?: AudioConfig): SpeechSynthesizer
Parametreler
- speechConfig
- SpeechConfig
bu synthesizer için bir dizi ilk özellik
- autoDetectSourceLanguageConfig
- AutoDetectSourceLanguageConfig
Birleştirici ile ilişkili kaynak dil algılama yapılandırması
- audioConfig
- AudioConfig
Synthesizer ile ilişkili isteğe bağlı bir ses yapılandırması
Döndürülenler
getVoicesAsync(string)
Kullanılabilir sentez seslerinin listesini alın. Görev sentez ses sonucunu döndürür.
function getVoicesAsync(locale?: string): Promise<SynthesisVoicesResult>
Parametreler
- locale
-
string
BCP-47 biçiminde seslerin yerel ayarı; boş bırakılırsa tüm kullanılabilir sesleri alın.
Döndürülenler
Promise<SynthesisVoicesResult>
- Bir SynthesisVoicesResult sözü.
speakSsmlAsync(string, (e: SpeechSynthesisResult) => void, (e: string) => void, PathLike | AudioOutputStream | PushAudioOutputStreamCallback)
SSML üzerinde konuşma sentezi yürütür. Görev sentez sonucunu döndürür.
function speakSsmlAsync(ssml: string, cb?: (e: SpeechSynthesisResult) => void, err?: (e: string) => void, stream?: PathLike | AudioOutputStream | PushAudioOutputStreamCallback)
Parametreler
- ssml
-
string
Sentezlenecek SSML.
- cb
-
(e: SpeechSynthesisResult) => void
SpeechSynthesisResult'u alan geri çağırma.
- err
-
(e: string) => void
Bir hata durumunda geri çağırma çağrıldı.
- stream
-
PathLike | AudioOutputStream | PushAudioOutputStreamCallback
Sentezlenen sesi almak için AudioOutputStream.
speakTextAsync(string, (e: SpeechSynthesisResult) => void, (e: string) => void, PathLike | AudioOutputStream | PushAudioOutputStreamCallback)
Düz metin üzerinde konuşma sentezi yürütür. Görev sentez sonucunu döndürür.
function speakTextAsync(text: string, cb?: (e: SpeechSynthesisResult) => void, err?: (e: string) => void, stream?: PathLike | AudioOutputStream | PushAudioOutputStreamCallback)
Parametreler
- text
-
string
Sentezlenecek metin.
- cb
-
(e: SpeechSynthesisResult) => void
SpeechSynthesisResult'u alan geri çağırma.
- err
-
(e: string) => void
Bir hata durumunda geri çağırma çağrıldı.
- stream
-
PathLike | AudioOutputStream | PushAudioOutputStreamCallback
Sentezlenen sesi almak için AudioOutputStream.
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 parametresinin kullanımdan çıkarılması, yöntemin Dispose(disposing true ise) veya sonlandırıcıdan (disposing false ise) ç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
Bertaraf isteğinde bulunmak için bayrak.
Döndürülenler
Promise<void>