SpeechSynthesizer.SelectVoice(String) メソッド

定義

特定の音声を名前で選択します。

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

パラメーター

name
String

選択する音声の名前。

注釈

メソッドと VoiceInfo クラスをGetInstalledVoices使用して、選択できるインストール済みのテキスト読み上げ (TTS) 音声の名前を取得します。 音声を選択するには、 プロパティの内容全体を Name メソッドの引数 SelectVoice として渡します。 オブジェクトは SpeechSynthesizer 、音声の プロパティに含まれる name 最初にインストールされた音声 VoiceInfo.Name を選択します。 では SpeechSynthesizer 、大文字と小文字が区別される部分文字列の比較が実行され、音声が と一致するかどうかを判断します name

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

性別、年齢、またはロケールで音声を選択するには、いずれかの方法を SelectVoiceByHints 使用します。

適用対象

こちらもご覧ください