文本到语音(语音库)不会在 IIS7 上说话
平台:Windows vista Home premuime
.Net 版本:3.5
有谁知道为什么 TTS 在 IIS 下无法说话?我编写了非常简单的代码,当我点击提交按钮时,它会说出输入文本。现在,当我从文件系统运行时,该页面工作正常。一旦我存储在本地主机(IIS)上,代码就会成功执行,但我没有收到任何声音,但它应该在文件系统上运行。
有人可以帮我吗?
提前致谢。
Platform: Windows vista Home premuime
.Net version : 3.5
Does anybody know why TTS won't speak under IIS? I wrote very simple code that speak the input text when i hit submit button. Now the page works fine when i run from File System. As soon as i store on localhost ( IIS) than the code executed succefully but i am not getting any voice but it should work on File System.
Can anybody help me out?
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果我正确理解您的场景,则需要合成服务器上的文本并在客户端计算机上播放。
我相信 SpeechLib 没有标记为安全的脚本编写,因此您最好的选择是在服务器上生成一个 WAV 文件(使用 SpeechLib),将其放入临时位置,然后返回一些引用服务器上的 WAV 文件的 HTML。然后,浏览器将下载 WAV 文件并使用您选择的任何方法(例如,在 HTML5、外部音频播放器等中)播放它。
如果您找不到有关如何在服务器上使用 SpeechLib 生成 WAV 文件的示例(我以前是 System.Speech 的开发主管),请告诉我。
If I understand your scenario correctly, text on the server needs to be synthesized and played on the client machine.
I believe that SpeechLib is not marked as safe for scripting, so your best option is to generate a WAV file (using SpeechLib) on the server, place it into a temporary location and then return some HTML that references that WAV file on the server. The browser will then download the WAV file and play it using whatever method you choose (e.g., in HTML5, external audio player, etc.).
Let me know if you cannot find an example on how to generate a WAV file using SpeechLib on the server (I was the development lead for System.Speech in a former life).