2013-11-03 68 views
1

我正在使用HTML和JSP构建Web应用程序。提供的功能之一是将一些文本转换为语音。在netbeans中,我创建了一个Java项目,这个项目包含一个Java applet提供的演讲任务,这个applet使用FreeTTS(外部JAR文件),并且它工作正常。所以在构建这个项目之后,我将它的JAR添加到了Web项目中,用于将该Applet嵌入到Web中。 现在,小程序不能从网站上运行,但它可以独立运行。 请帮我解决这个问题。在Web应用程序中使用FreeTTS

+0

没有更多信息,很难找出解决方案。 –

+0

请让我知道你需要知道哪种信息? – Mohannad

回答

2

FreeTTS开发者recommend against using it in an applet,并建议通过Web Start部署它。如果它确实独立运行,那应该解决您的问题。

如果您不能使用Web Start,可以考虑将音频生成转移到服务器并在那里运行FreeTTS。

+0

嗨Wander, 我试过这种方法,我建立一个普通的Java应用程序,而我试图运行它作为Java Web开始时,我总是收到一个错误指向已从FreeTTS项目导入的说法。 我不明白你的建议“音频代”,请你提供进一步的解释 – Mohannad

+0

[这里](http://freetts.sourceforge.net/demo/JSAPI/WebStartClock/README.html)是一些说明用FreeTTS设置Java Web Start,可能这些对你有用。 W.r.t.我的第二个建议是:如果您可以将FreeTTS移动到运行JSP的框中,则不必将FreeTTS小程序发送给用户。只需在服务器上调用FreeTTS,让服务器将语音音频存储在一个文件中(如[here](http://stackoverflow.com/questions/4027853/how-can-i-store-output-voice-to-an -audio-file-in-freetts)),然后将该音频发送给用户。 –

+0

感谢漫步,但我已经尝试了网络时钟的指示,并且无法正常工作。 对于第二部分,我不想发送任何文件给用户,只是我想让他们听到一些细节,然后使用按钮确认或否定它。 – Mohannad

相关问题