我正在使用VS2010。我编写的代码通过在单击按钮时从文本框中获取输入来说话。但是当我在系统上运行但在IIS上无法工作时按钮工作正常。 TTS引擎无法在IIS服务器上运行,我也没有发出任何声音。
答案 0 :(得分:1)
猜测,你的TTS代码在代码隐藏中运行。该代码在服务器上运行,而不是在客户端上运行。
从Visual Studio运行网站时,它似乎有效,但这只是因为服务器和客户端在该特定方案中是同一台计算机。
当您将其部署到真实服务器时,代码将失败,或者它将使服务器发言。虽然这可能是吓唬IT员工的好方法,但用户却不会听到它。
有an unofficial client-side speech API,但browser support is extremely limited。除非您的所有用户都使用Chrome,Safari或Opera,否则它无法正常运行。