PromptBuilder.StartVoice メソッド

定義

シンセサイザーに PromptBuilder オブジェクトの音声を変更するように指示します。

オーバーロード

StartVoice(VoiceGender, VoiceAge)

シンセサイザーに PromptBuilder オブジェクトの音声を変更するよう指示し、新しい音声の性別と年齢を指定します。

StartVoice(String)

シンセサイザーに PromptBuilder オブジェクトの音声を変更するよう指示し、使用する音声の名前を指定します。

StartVoice(VoiceGender, VoiceAge, Int32)

シンセサイザーに PromptBuilder オブジェクトの音声を変更するよう指示し、性別、年齢、および指定した性別と年齢に一致する適切な音声を指定します。

StartVoice(VoiceGender)

シンセサイザーに PromptBuilder オブジェクトの音声を変更するよう指示し、使用する音声の性別を指定します。

StartVoice(CultureInfo)

シンセサイザーに PromptBuilder オブジェクトの音声を変更するよう指示し、使用する音声のカルチャを指定します。

StartVoice(VoiceInfo)

シンセサイザーに PromptBuilder オブジェクトの音声を変更するよう指示し、新しい音声の条件を指定します。

注釈

音声は、インストールされている TTS エンジンを表します。 メソッドとVoiceInfoクラスをGetInstalledVoices使用して、選択できるインストール済みのテキスト読み上げ (TTS) 音声の名前と属性を取得します。

アプリケーションが を呼び出 GetInstalledVoicesすと、 メソッドは、レジストリで検出された各音声が特定の最小条件を満たしていることを確認します。 検証に失敗した音声の場合は、 GetInstalledVoices そのプロパティを EnabledFalse設定します。 アプリケーションは、 プロパティFalseが であるStartVoice音声Enabledのメソッドを呼び出すことはできません。 通常、アプリケーションでは音声の Enabled プロパティは設定されません。

StartVoice(VoiceGender, VoiceAge)

ソース:
PromptBuilder.cs
ソース:
PromptBuilder.cs
ソース:
PromptBuilder.cs

シンセサイザーに PromptBuilder オブジェクトの音声を変更するよう指示し、新しい音声の性別と年齢を指定します。

public:
 void StartVoice(System::Speech::Synthesis::VoiceGender gender, System::Speech::Synthesis::VoiceAge age);
public void StartVoice (System.Speech.Synthesis.VoiceGender gender, System.Speech.Synthesis.VoiceAge age);
member this.StartVoice : System.Speech.Synthesis.VoiceGender * System.Speech.Synthesis.VoiceAge -> unit
Public Sub StartVoice (gender As VoiceGender, age As VoiceAge)

パラメーター

gender
VoiceGender

使用する新しい音声の性別。

age
VoiceAge

使用する音声の年齢。

注釈

メソッドとVoiceInfoクラスをGetInstalledVoices使用して、選択できるインストール済みのテキスト読み上げ (TTS) 音声の名前と属性を取得します。

で指定された音声の使用を停止するには、 を StartVoice 呼び出します EndVoice

適用対象

StartVoice(String)

ソース:
PromptBuilder.cs
ソース:
PromptBuilder.cs
ソース:
PromptBuilder.cs

シンセサイザーに PromptBuilder オブジェクトの音声を変更するよう指示し、使用する音声の名前を指定します。

public:
 void StartVoice(System::String ^ name);
public void StartVoice (string name);
member this.StartVoice : string -> unit
Public Sub StartVoice (name As String)

パラメーター

name
String

使用する音声の名前。

注釈

インストールされている音声に関する情報を取得するには、いずれかの方法を GetInstalledVoices 使用します。

で指定された音声の使用を停止するには、 を StartVoice 呼び出します EndVoice

適用対象

StartVoice(VoiceGender, VoiceAge, Int32)

ソース:
PromptBuilder.cs
ソース:
PromptBuilder.cs
ソース:
PromptBuilder.cs

シンセサイザーに PromptBuilder オブジェクトの音声を変更するよう指示し、性別、年齢、および指定した性別と年齢に一致する適切な音声を指定します。

public:
 void StartVoice(System::Speech::Synthesis::VoiceGender gender, System::Speech::Synthesis::VoiceAge age, int voiceAlternate);
public void StartVoice (System.Speech.Synthesis.VoiceGender gender, System.Speech.Synthesis.VoiceAge age, int voiceAlternate);
member this.StartVoice : System.Speech.Synthesis.VoiceGender * System.Speech.Synthesis.VoiceAge * int -> unit
Public Sub StartVoice (gender As VoiceGender, age As VoiceAge, voiceAlternate As Integer)

パラメーター

gender
VoiceGender

使用する音声の性別。

age
VoiceAge

使用する音声の年齢。

voiceAlternate
Int32

複数の音声が genderage のパラメーターに一致するときに、望ましい音声を指定する整数。

注釈

音声合成エンジンは、指定されたパラメーターに対して検索した一致をカウントし、カウントが パラメーターと等しい場合に音声を voiceAlternate 返します。

メソッドとVoiceInfoクラスをGetInstalledVoices使用して、選択できるインストール済みのテキスト読み上げ (TTS) 音声の名前と属性を取得します。

で指定された音声の使用を停止するには、 を StartVoice 呼び出します EndVoice

こちらもご覧ください

適用対象

StartVoice(VoiceGender)

ソース:
PromptBuilder.cs
ソース:
PromptBuilder.cs
ソース:
PromptBuilder.cs

シンセサイザーに PromptBuilder オブジェクトの音声を変更するよう指示し、使用する音声の性別を指定します。

public:
 void StartVoice(System::Speech::Synthesis::VoiceGender gender);
public void StartVoice (System.Speech.Synthesis.VoiceGender gender);
member this.StartVoice : System.Speech.Synthesis.VoiceGender -> unit
Public Sub StartVoice (gender As VoiceGender)

パラメーター

gender
VoiceGender

使用する音声の性別。

注釈

メソッドとVoiceInfoクラスをGetInstalledVoices使用して、選択できるインストール済みのテキスト読み上げ (TTS) 音声の名前と属性を取得します。

で指定された音声の使用を停止するには、 を StartVoice 呼び出します EndVoice

適用対象

StartVoice(CultureInfo)

ソース:
PromptBuilder.cs
ソース:
PromptBuilder.cs
ソース:
PromptBuilder.cs

シンセサイザーに PromptBuilder オブジェクトの音声を変更するよう指示し、使用する音声のカルチャを指定します。

public:
 void StartVoice(System::Globalization::CultureInfo ^ culture);
public void StartVoice (System.Globalization.CultureInfo culture);
member this.StartVoice : System.Globalization.CultureInfo -> unit
Public Sub StartVoice (culture As CultureInfo)

パラメーター

culture
CultureInfo

特定のカルチャに関する情報を提供します。たとえば、カルチャの言語、カルチャの名前、書記体系、使用するカレンダー、日付形式や文字列の並べ替え方法などです。

注釈

のパラメーターはculture、それを含むオブジェクトの PromptBuilder プロパティとはCulture異なる場合StartVoiceがあります。 実際には、 パラメーターの値によって culture プロパティが Culture オーバーライドされます。 はSpeechSynthesizer、 と でStartVoiceEndVoice囲まれたコンテンツを読み上げるパラメーターで指定された言語をcultureサポートする、インストールされている音声の選択を試みます。 指定したカルチャの音声が見つかった場合は、その音声が使用されます。 指定したカルチャの音声が見つからない場合は、既定の音声が使用されます。 で StartVoice指定された音声の使用を停止するには、 を呼び出します EndVoice

パラメーターで culture 指定された言語で単語を正しく発音するには、言語をサポートする音声合成 (テキスト読み上げまたは TTS) エンジンをインストールする必要があります。 インストールされている TTS エンジンは音声と呼ばれます。 特定のカルチャにインストールされている音声に関する情報を取得するには、 メソッドを使用します GetInstalledVoices

Microsoft Windows と System.Speech API では、 の値として有効なすべての言語と国のコードをculture受け入れます。 Windows 7 に付属する TTS エンジンでは、次の言語と国のコードがサポートされています。

  • en-US. 英語 (米国)

  • zh-CN. 中国語 (中国)

  • zh-TW. 中国語 (台湾)

"en" などの 2 文字の言語コードも使用できます。

適用対象

StartVoice(VoiceInfo)

ソース:
PromptBuilder.cs
ソース:
PromptBuilder.cs
ソース:
PromptBuilder.cs

シンセサイザーに PromptBuilder オブジェクトの音声を変更するよう指示し、新しい音声の条件を指定します。

public:
 void StartVoice(System::Speech::Synthesis::VoiceInfo ^ voice);
public void StartVoice (System.Speech.Synthesis.VoiceInfo voice);
member this.StartVoice : System.Speech.Synthesis.VoiceInfo -> unit
Public Sub StartVoice (voice As VoiceInfo)

パラメーター

voice
VoiceInfo

使用する音声の条件。

注釈

メソッドとVoiceInfoクラスをGetInstalledVoices使用して、選択できるインストール済みのテキスト読み上げ (TTS) 音声の名前と属性を取得します。

で指定された音声の使用を停止するには、 を StartVoice 呼び出します EndVoice

適用対象