我想调用java程序,它是文本到语音转换器,我想从jsp页面发送文本
这是java文本到语音文件,我想在jsp中调用此文件,将参数传递到此文件,并在jsp文件上检索结果我想调用java程序,它是文本到语音转换器,我想从jsp页面发送文本,jsp,servlets,java,Jsp,Servlets,Java,这是java文本到语音文件,我想在jsp中调用此文件,将参数传递到此文件,并在jsp文件上检索结果 您有servlet来处理来自jsp的请求吗?那么问题是什么呢?同时发布应用程序的目录结构。您有文本到语音内容的代码,所以只需从那里的主函数获取它,并将其放入servlet的doPost或doGet中……是否要生成MP3文件?或者在浏览器中播放声音?因为现在,您将在服务器上(在您的地下室的某个地方)生成一些语音,而不是在客户端。您知道吗?只支持JSP的web应用程序仍然是可能的,但多年来一直被弃用。
您有servlet来处理来自jsp的请求吗?那么问题是什么呢?同时发布应用程序的目录结构。您有文本到语音内容的代码,所以只需从那里的主函数获取它,并将其放入servlet的doPost或doGet中……是否要生成MP3文件?或者在浏览器中播放声音?因为现在,您将在服务器上(在您的地下室的某个地方)生成一些语音,而不是在客户端。您知道吗?只支持JSP的web应用程序仍然是可能的,但多年来一直被弃用。您最好有一个servlet来管理请求,只需将视图部分转发到JSP即可。编写和测试要简单得多。
public class TextSpeech
{
public static void main(String[] args){
try
{
System.setProperty("freetts.voices",
"com.sun.speech.freetts.en.us.cmu_us_kal.KevinVoiceDirectory");
Central.registerEngineCentral
("com.sun.speech.freetts.jsapi.FreeTTSEngineCentral");
Synthesizer synthesizer =
Central.createSynthesizer(new SynthesizerModeDesc(Locale.US));
synthesizer.allocate();
synthesizer.resume();
synthesizer.speakPlainText("Can you hear me now?", null);
synthesizer.waitEngineState(Synthesizer.QUEUE_EMPTY);
synthesizer.deallocate();
}
catch(Exception e)
{
e.printStackTrace();
}
}
}