我最近在我的Raspberry Pi 2上安裝了Windows 10 IoT,在tutorial之後,但它不起作用。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物聯網核心新的語言包?
我無法重現您的問題。你如何使用TTS?你可以展示你的代碼示例嗎? –
代碼是上面的foreach代碼片段,它應該在調試顯示器上顯示從我的PC(Windows \ SpeechOne_Core和System32 \ SpeechOne_core)中移出的新「es-ES」語言包,但只會顯示英文單詞。 –
您能否顯示以下兩個Raspberry Pi路徑的屏幕截圖:'\ c $ \ Windows \ Speech_OneCore \ Engines \ TTS \ es-ES'和'\ c $ \ Windows \ System32 \ Speech_OneCore \ Common \ es-ES'? –