System.Speech.Synthesis.TtsEngine 名前空間

テキスト読み上げ (TTS) をレンダリングするための音声合成マークアップ言語 (SSML) ベースのカスタム エンジンの作成をサポートします。

クラス

名前 説明
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 Desktop Speech Technology のサポートを利用できるようにします。

SSML マークアップ言語は、合成音声エンジンを支援するための豊富な XML ベースの言語を提供するための業界標準です。 これは、Microsoft と競合他社によって承認されています。 SSML の詳細については、「 音声合成マークアップ言語仕様」を参照してください。

System.Speech.Synthesis.TtsEngineを使用して新しい合成音声エンジンを作成するには、抽象基底クラスTtsEngineSsmlから派生したオブジェクトの実装と登録が必要です。

System.Speech.Synthesis.TtsEngine ベースの合成音声エンジンは、 System.Speech.Synthesis 名前空間 (特に SpeechSynthesizer オブジェクト) のツールを使用して Windows Desktop Speech Technology インフラストラクチャを介してアクセスされ、アプリケーションによって直接使用されることはありません。

Windows Desktop Speech Technology インフラストラクチャでは、合成音声エンジンに渡されるすべてのパラメーターが検証され、スレッドが同期されます。

System.Speech.Synthesis.TtsEngineテクノロジを使用して実装された合成音声エンジンの 1 つでは、次のことができます。

こちらもご覧ください