2017-02-10 3 views
0

В моей Windows 10 Языке, я установил 2 вариант английского языка:для Windows 10 - System.Speech.Synthesis не может получить Мобильную версию голоса

  • США
  • Объединённого Королевства

Поэтому в [Настройки]> [Время & язык]> [Речь]

В разделе [Текст-речь] доступны следующие варианты:

  • Microsoft Дэвид Mobile
  • Microsoft George Mobile
  • Microsoft Susan Mobile
  • Microsoft Желто Mobile
  • Microsoft Зира Mobile
  • Microsoft Mark Mobile

, но в C# WinForm , используя следующий код:

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

я только могу получить:

  • Microsoft David Desktop
  • Microsoft Желто Desktop
  • Microsoft зира Desktop

я пропустил Сьюзен, Джордж и Марк.

Как я могу получить версию голоса Сьюзен, Джордж и Марк в C# WinForm?

+0

Вы нашли решение? – bslein

+0

@bslein Нет У меня нет – mjb

+0

Вы можете получить доступ только к голосам Windows 10 из пространства имен Windows.Media.SpeechSynthesis, которое принадлежит WinRT Framework ... – bslein

ответ

Смежные вопросы