文本到语音(Speech Lib)不会在IIS7上发言

时间:2011-07-15 16:22:56

标签: c# text-to-speech

平台:Windows vista Home premuime

.Net版本:3.5

有人知道为什么TTS不会在IIS下发言吗?当我点击提交按钮时,我编写了非常简单的代码来说出输入文本。现在,当我从文件系统运行时页面工作正常。一旦我存储在localhost(IIS)上,而不是代码执行成功,但我没有得到任何声音,但它应该在文件系统上工作。

有人可以帮帮我吗?

提前致谢。

1 个答案:

答案 0 :(得分:2)

如果我正确理解您的场景,则需要在客户端计算机上合成并播放服务器上的文本。

我认为SpeechLib没有标记为脚本安全,因此您最好的选择是在服务器上生成WAV文件(使用SpeechLib),将其放入临时位置然后返回一些在服务器上引用该WAV文件的HTML 。然后,浏览器将下载WAV文件并使用您选择的任何方法播放(例如,在HTML5,外部音频播放器等)。

如果您无法找到有关如何在服务器上使用SpeechLib生成WAV文件的示例,请告诉我(我以前是System.Speech的开发负责人)。