System.Speech.Synthesis.TtsEngine 命名空間

支援建立以 Speech Synthesis Markup Language (SSML) 為基礎的自訂引擎來轉譯文字轉換語音 (TTS)。

類別

Prosody

表示語音屬性的設定集合,例如 PitchRateVolume

SayAs

包含內容類型 (例如貨幣、日期或地址) 或決定應如何讀出文字的語言建構的相關資訊。

SkipInfo

提供要略過的文字資料流項目的資訊。

TextFragment

包含語音合成器引擎所使用的文字和語音屬性資訊。

TtsEngineSsml

要由所有文字轉換語音合成引擎實作的抽象基底類別。

結構

ContourPoint

代表 TextFragment 語音內容的音調變更。

FragmentState

提供 TextFragment 的詳細資訊。

ProsodyNumber

指定韻律屬性及其值。

SpeechEventInfo

用來指定事件種類,以及其引數,如果有任何) 要由自訂綜合語音引擎將文字轉譯成語音的一部分產生,則 (其引數。

介面

ITtsEngineSite

提供用來寫入音訊資料和事件的方法。

列舉

ContourPointChangeType

列舉 ContourPoint 變更類型的值。

EmphasisBreak

列舉所讀出單字之間的 EmphasisBreak 長度值。

EmphasisWord

列舉特定 EmphasisWordTextFragment 值。

EventParameterType

列舉傳遞至語音合成器事件之資料指標的類型。

ProsodyPitch

Pitch 物件之 Prosody 屬性的列舉值。

ProsodyRange

Range 物件之 Prosody 屬性的列舉值。

ProsodyRate

Rate 物件之 Prosody 屬性的列舉值。

ProsodyUnit

列舉 Unit 物件上的 Prosody 屬性值。

ProsodyVolume

Volume 物件之 Prosody 屬性的列舉值。

SpeakOutputFormat

列舉語音輸出格式的類型。

TtsEngineAction

指定呈現指定之 TextFragment 要採取的語音合成標記語言 (SSML) 動作。

TtsEventId

列舉語音合成器事件的類型。

備註

命名空間的成員 System.Speech.Synthesis.TtsEngine 提供語音合成標記語言 (SSML) 型標記語言和綜合語音引擎建構的 Windows 桌面語音技術支援。

SSML 標記語言是業界標準,可提供豐富的 XML 語言來協助綜合語音引擎。 它是由Microsoft和競爭對手背書。 如需 SSML 的詳細資訊,請參閱 語音合成標記語言規格

使用 System.Speech.Synthesis.TtsEngine 建立新的綜合語音引擎,需要實作和註冊衍生自抽象基類 TtsEngineSsml 的物件。

System.Speech.Synthesis.TtsEngine 根據綜合語音引擎是透過 Windows 桌面語音技術基礎結構來存取,使用命名空間中的 System.Speech.Synthesis 工具,特別是 SpeechSynthesizer 物件,而且永遠不會由應用程式直接使用。

Windows 桌面語音技術基礎結構可確保傳遞至綜合語音引擎的所有參數都會經過驗證並同步處理執行緒。

使用 System.Speech.Synthesis.TtsEngine 技術實作之綜合語音引擎的 可以:

另請參閱