System.Speech.Synthesis.TtsEngine 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
テキスト読み上げ (TTS) をレンダリングするための音声合成マークアップ言語 (SSML) ベースのカスタム エンジンの作成をサポートします。
クラス
| 名前 | 説明 |
|---|---|
| Prosody |
|
| SayAs |
テキストの読み上げ方法を決定するコンテンツ タイプ (通貨、日付、住所など) または言語コンストラクトに関する情報が含まれます。 |
| SkipInfo |
スキップするテキスト ストリーム項目に関する情報を提供します。 |
| TextFragment |
音声シンセサイザー エンジンによって使用されるテキストと音声の属性情報が含まれています。 |
| TtsEngineSsml |
すべてのテキスト読み上げ合成エンジンによって実装される抽象基本クラス。 |
構造体
| 名前 | 説明 |
|---|---|
| ContourPoint |
TextFragmentの音声コンテンツのピッチの変化を表します。 |
| FragmentState |
|
| ProsodyNumber |
プロソディ属性とその値を指定します。 |
| SpeechEventInfo |
イベントの種類と、カスタム合成音声エンジンによるテキスト読み上げのレンダリングの一部として生成される引数 (存在する場合) を指定するために使用されます。 |
インターフェイス
| 名前 | 説明 |
|---|---|
| ITtsEngineSite |
オーディオ データとイベントを書き込むためのメソッドを提供します。 |
列挙型
| 名前 | 説明 |
|---|---|
| ContourPointChangeType |
|
| EmphasisBreak |
読み上げられた単語間の |
| EmphasisWord |
特定の |
| EventParameterType |
音声合成イベントに渡されるデータ ポインターの種類を列挙します。 |
| ProsodyPitch |
|
| ProsodyRange |
|
| ProsodyRate |
|
| ProsodyUnit |
|
| ProsodyVolume |
|
| SpeakOutputFormat |
音声出力形式の種類を列挙します。 |
| TtsEngineAction |
特定の |
| 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 つでは、次のことができます。
入力を受け取ります ( Speak、.TextFragment、 FragmentState、および SkipInfo を参照)
イベントをキューに入れ、アクションを指定します ( TtsEngineAction、 ITtsEngineSite、 EventParameterType、 SpeechEventInfoを参照)。
音声出力のピッチ、読み上げ速度、音量を制御する ( ContourPoint、 ContourPointChangeType、 EmphasisBreak、 EmphasisWord、 Prosody、 ProsodyNumber、 ProsodyPitch、 ProsodyRange、 ProsodyRate、 ProsodyUnit、および ProsodyVolumeを参照)
音声合成の使用と出力のターゲットを決定する ( SayAs、 SpeakOutputFormatを参照)