none
以 SpeechSynthesizer 設定語音名稱 RRS feed

  • 問題

  • 我想把他預設的語音 改設為其他部分

    想以程式碼部分設定

    該如何設定?

    我在網路上查不到一個頭緒

    本電腦預設的語音為 Microsoft Hanhan Desktop - Chinese (Taiwan)

    想改為  Microsoft Haruka Desktop - Japanese

      

    2014年5月29日 上午 04:54

解答

  • 改變 Windows 預設 ? 不需要吧, 如果你的應用程式需要講日文, 就在程式碼強制使用日文語音就好啦.

    先用 SpeechSynthesizer.GetInstalledVoices 方法 (CultureInfo) 取得是否有安裝特定語言的語音

    如果沒有就提示使用者安裝,

    如果有就使用 SpeechSynthesizer.SelectVoice 方法 使用某個特定語音就好了


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

    • 已標示為解答 阿刃 2014年5月29日 上午 06:08
    2014年5月29日 上午 05:29
    版主