SpeechSynthesizer nicht alle installierten Stimmen
Installiert ich habe eine neue 32-bit-Scansoft voice (Jennifer) in meinem Windows 7 64 bit OS, um der Lage sein zu verwenden von in einem .NET Anwendung, die ich entwickle.
Das problem ist, dass ich, wenn ich die Methode aufrufen :
List<string> allInstalledVoices = new SpeechSynthesizer().GetInstalledVoices();
Bekomme ich nur eine Stimme zurückgegeben, wird der standardmäßige Microsoft Anna Stimme. aber ich kann sehen, alle installierten Stimmen in anderen text-to-speech-Anwendung.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich gefunden, was das problem war. Es stellt sich heraus, dass beim kompilieren des Projekts auf "Any CPU" (mit Visual Studio 2008), das problem Auftritt. aber, wenn geändert, um x86, ist das problem nicht mehr erscheinen.
Ich habe Schwierigkeiten dies überprüfen, aber ich glaube, dass Scansoft ist Jennifer Stimme ist ein SAPI 4.0-kompatibel Stimme; die Verwaltete API funktioniert nur mit SAPI 5.1 konforme Stimmen.