Google Text to Speech to Mp3

时间:2015-02-04 18:06:04

标签: java text-to-speech

我正在制作一本私人词典&需要一些帮助来保存使用Google的TTS API抓取的Mp3文件。我已经环顾了Google&堆栈,我能找到的只是python中有些相关的东西。我对python不太好,这就是为什么我喜欢这种情况下的java。如果有人有关于将Mp3保存到项目目录的一些指示(没什么特别的)。如果有人知道他们在将输入流保存为MP3时他们正在做什么,那么任何提示都会得到应用,谢谢!

1 个答案:

答案 0 :(得分:1)

以这种方式回复 - https://github.com/raynaya/Tts-using-google-translate/blob/master/web/convert.jsp

看一下这部分

String string=request.getParameter("a");
HttpClient httpclient = new DefaultHttpClient();
HttpGet httpget = new HttpGet("http://translate.google.com/translate_tts?tl=en&q="+string);
HttpResponse res = httpclient.execute(httpget);
HttpEntity entity = res.getEntity();
if (entity != null) {
    InputStream instream = entity.getContent();
    OutputStream t = new FileOutputStream(new File("C:\\Documents and Settings\\shamik\\My Documents\\NetBeansProjects\\freetts\\web\\resources\\newfile.mp3"));
    int l;
    byte[] tmp = new byte[2048];
    while ((l = instream.read(tmp)) != -1) {
    t.write(tmp, 0, l);
    }
    instream.close();
    t.flush();
    t.close();

这应该有帮助