代码之家  ›  专栏  ›  技术社区  ›  Aric TenEyck

系统有奇怪的问题。语音合成器

  •  3
  • Aric TenEyck  · 技术社区  · 15 年前

    我正在做一个包括语音合成的程序。几周前,我写了介绍信

        using (SpeechSynthesizer s = new SpeechSynthesizer())
        {
            s.SetOutputToWaveFile("file.wav");
            s.Speak(textBox1.Text);
        }
    

    现在我正在编写一个真正的程序,并尝试使用相同的基本代码块。然而,它现在在市场上失败了 s.SetOutputToWaveFile 呼叫它抛出一个PlatformNotSupportedException,并显示以下消息:“系统上未安装语音或当前安全设置不可用。”

    有什么想法吗?

    编辑,2009年11月9日:

    我增加了一笔赏金,现在甚至只是这个计划:

    static void Main(string[] args)
    {
        using (SpeechSynthesizer ss = new SpeechSynthesizer())
        {
            ss.Speak("Hello There");
        }
    }
    

    1 回复  |  直到 15 年前
        1
  •  3
  •   Fredou    15 年前

    你能和我相比吗 WinDiff 两个.csproj文件,并查看它们是否对引用使用相同的内容?