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

SpeechSynthesizer(SpeechConfig, AudioConfig)

SpeechSynthesizer oluşturucu.

Ö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

bookmarkReached

Yer işaretine ulaşılan olaylar için olay işleyicisini tanımlar Sürüm 1.16.0'da eklendi

internalData
properties

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

SynthesisCanceled

Sentezlenen iptal edilen olaylar için olay işleyicisini tanımlar.

synthesisCompleted

Tamamlanan olayları sentezler için olay işleyicisini tanımlar.

synthesisStarted

Sentez başlatma olayları için olay işleyicisini tanımlar.

synthesizing

Olayları sentezleme için olay işleyicisini tanımlar.

visemeReceived

1.16.0 sürümünde eklenen viseme alınan olay için olay işleyicisini tanımlar

wordBoundary

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.

FromConfig(SpeechConfig, AutoDetectSourceLanguageConfig, AudioConfig)

SpeechSynthesizer oluşturucu.

getVoicesAsync(string)

Kullanılabilir sentez seslerinin listesini alın. Görev sentez ses sonucunu döndürür.

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.

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.

Devralınan Yöntemler

buildSsml(string)
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

  • 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>

Synthesizer.dispose'dan Devralındı