次の方法で共有


VoiceInformation.Gender プロパティ

定義

音声合成エンジン (音声) の性別設定を取得します。

public:
 property VoiceGender Gender { VoiceGender get(); };
VoiceGender Gender();
public VoiceGender Gender { get; }
var voiceGender = voiceInformation.gender;
Public ReadOnly Property Gender As VoiceGender

プロパティ値

音声の性別。

ここでは、見つかった最初の女性音声 (VoiceGender) または既定のシステム音声 (SpeechSynthesizer.DefaultVoice) を使用して、音声 (VoiceInformation.Gender) の性別を選択する方法を示します(女性音声が見つからない場合)。

using (SpeechSynthesizer synthesizer = new SpeechSynthesizer())
{
    VoiceInformation voiceInfo =
        (
            from voice in SpeechSynthesizer.AllVoices
            where voice.Gender == VoiceGender.Female
            select voice
        ).FirstOrDefault() ?? SpeechSynthesizer.DefaultVoice;

    synthesizer.Voice = voiceInfo;

    // Windows.Media.SpeechSynthesis.SpeechSynthesisStream
    stream = await synthesizer.SynthesizeTextToStreamAsync(text);
}

注釈

Windows で提供される Microsoft 署名付き音声の一覧を次に示します。

音声性別Windows 8Windows 8.1名前表示名
英語 (米国)FemaleYYZiraMicrosoft Zira (en-US、female)。
英語 (米国)MaleYYDavidMicrosoft David (en-US、男性)
英語の GBFemaleYYハシバミMicrosoft ヘーゼル (en-GB、女性)
フランス語 FRFemaleYYホーテンスMicrosoft Hortense (fr-FR , female)
ドイツ語 DEFemaleYYHeddaMicrosoft Hedda (de-DE, female)
スペイン語 ESFemaleYYヘレナMicrosoft Helena (es-ES, female)
中国語 PRCFemaleYYHuihuiMicrosoft Huihui (zh-CN, female)
中国語 TWFemaleYYHanhanMicrosoft Hanhan (zh-TW, female)
日本語 JAFemaleYYはるかMicrosoft Haruka (ja-JP, female)
韓国語 KRFemaleYYHeamiMicrosoft Heami (ko-KR, female)
スペイン語 MXFemaleNYサビーナMicrosoft Sabina (es-MX, female)
イタリアの ITFemaleNYエルザMicrosoft エルザ (it-IT、女性)
英語 INFemaleNYヒラMicrosoft Heera (en-IN, female)
ロシア RUFemaleNYイリーナMicrosoft Irina (ru-RU, female)
中国語 HKFemaleNYトレイシーMicrosoft Tracy (zh-HK, female)
ポーランド語 PLFemaleNYPaulinaMicrosoft Paulina (pl-PL, female)
ポルトガル語 BRFemaleNYMariaMicrosoft Maria (pt-BR, female)

適用対象

こちらもご覧ください