2017-02-10 46 views
0

的移動版在我的Windows 10的語言,我已經安裝了2個版本的英語語言:的Windows 10 - System.Speech.Synthesis不能得到語音

  • 美國
  • 英國

因此,在[設置]> [時間&語言]> [語音]

在[Text-to-Speech]部分下,我可以看到以下選項:

  • 微軟大衛移動
  • 微軟喬治移動
  • 微軟蘇珊移動
  • 微軟榛移動
  • 微軟濟拉移動
  • 微軟馬克移動

但是,在C#的WinForm ,通過使用以下代碼:

using System.Speech.Synthesis; 
SpeechSynthesizer ss = new SpeechSynthesizer(); 
ss.GetInstalledVoices(); 

我只能得到:

  • 微軟大衛桌面
  • 微軟榛桌面
  • 微軟桌面濟拉

我錯過了蘇珊,喬治和馬克。

如何在C#WinForm中獲得Susa​​n,George和Mark語音版本?

+0

您是否找到解決方案? – bslein

+0

@bslein不,我沒有 – mjb

+0

您只能從屬於WinRT框架的Windows.Media.SpeechSynthesis命名空間訪問Windows 10聲音... – bslein

回答