我最近在tutorial之后在我的Raspberry Pi 2上安装了Windows 10 IoT,但它无效。
foreach (var voice in SpeechSynthesizer.AllVoices)
{
Debug.WriteLine($"Name: {voice.DisplayName} Lang: {voice.Language} Type: {voice.Gender} Description : {voice.Description}");
}
在我第一次尝试时,上面的代码显示了" es-ES"语言包,但是,当尝试使用TTS时,它引发了一个例外:
Exception thrown: 'System.Runtime.InteropServices.COMException' in System.Private.CoreLib.ni.dll
所以,我再次进行了全新安装,再次复制了文件,但这次显示了这个:
Exception thrown: 'System.InvalidOperationException' in System.Linq.dll.
有人知道如何在Windows 10 IoT核心上正确安装新语言包吗?
答案 0 :(得分:2)
非常感谢您的帮助,解决方案非常简单,希望这有助于其他人。我再次进行了全新的安装(使用Core Dashboard的flash图像)并突然注意到一些旧文件仍然存在,即使在闪存之后......所以我这样做了:
我去了分区向导并删除了SD卡分区,然后制作了一个新的Fat32卷。
我使用Windows格式的存储工具重新格式化了SD卡,并取消选中了“快速格式化”选项并选择了默认群集。对于SD卡8GB Class 10大约需要10分钟。
再次闪现W iot Core图像。
再次将Speech_OneCore \ TTS \ es-ES和System32 \ Speech_OneCore \ Common \ es-ES复制到我的主板并重新启动。
再次运行代码片段以显示可用的语言,它显示了en-US的es-ES,我用TTS代码测试它并且用我的母语说话没有问题。