平台:Windows vista Home premuime
.Net版本:3.5
有人知道为什么TTS不会在IIS下发言吗?当我点击提交按钮时,我编写了非常简单的代码来说出输入文本。现在,当我从文件系统运行时页面工作正常。一旦我存储在localhost(IIS)上,而不是代码执行成功,但我没有得到任何声音,但它应该在文件系统上工作。
有人可以帮帮我吗?
提前致谢。
答案 0 :(得分:2)
如果我正确理解您的场景,则需要在客户端计算机上合成并播放服务器上的文本。
我认为SpeechLib没有标记为脚本安全,因此您最好的选择是在服务器上生成WAV文件(使用SpeechLib),将其放入临时位置然后返回一些在服务器上引用该WAV文件的HTML 。然后,浏览器将下载WAV文件并使用您选择的任何方法播放(例如,在HTML5,外部音频播放器等)。
如果您无法找到有关如何在服务器上使用SpeechLib生成WAV文件的示例,请告诉我(我以前是System.Speech的开发负责人)。