Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java FreeTTS需要哪些库来输出MP3?_Java_Mp3_Freetts - Fatal编程技术网

Java FreeTTS需要哪些库来输出MP3?

Java FreeTTS需要哪些库来输出MP3?,java,mp3,freetts,Java,Mp3,Freetts,我正在尝试部署一个java web应用程序,它使用FreeTTS生成MP3 按照上的说明,我已经复制了一大堆图书馆。当它不起作用时,我尝试了其他人,并对每个人所在的目录进行了修改,现在我拥有了tts目录和tts/lib目录中的所有lib: cmudict04.jar cmulex.jar cmu_time_awb.jar cmutimelex.jar cmu_us_kal.jar 恩_us.jar freetts.jar lame_enc.dll lametritonus.dll 黑麦 libm

我正在尝试部署一个java web应用程序,它使用FreeTTS生成MP3

按照上的说明,我已经复制了一大堆图书馆。当它不起作用时,我尝试了其他人,并对每个人所在的目录进行了修改,现在我拥有了
tts
目录和
tts/lib
目录中的所有lib:

  • cmudict04.jar
  • cmulex.jar
  • cmu_time_awb.jar
  • cmutimelex.jar
  • cmu_us_kal.jar
  • 恩_us.jar
  • freetts.jar
  • lame_enc.dll
  • lametritonus.dll
  • 黑麦
  • libmp3lame.so
  • libPCM2MP3Linux.so
  • litebody-tts.jar
  • pcm2m3.dll
  • tritonus_mp3-0.3.6.jar
  • 小麦共享-0.3.6.jar
  • 但是,当我发出请求时,仍然会出现以下错误:

    java.lang.IllegalArgumentException: Unsupported conversion: MPEG1L3 from PCM_SIGNED 16000.0 Hz, 16 bit, mono, 2 bytes/frame, big-endian at javax.sound.sampled.AudioSystem.getAudioInputStream(AudioSystem.java:876) at ServerType.FreeTTS.Mp3FileAudioPlayer.close(Unknown Source) at ServerType.FreeTTS.FreeTTS.speak(Unknown Source) at ServerType.FreeTTS.FreeTTS.processInput(Unknown Source) at server.TTSThread.run(Unknown Source) java.lang.IllegalArgumentException:不支持的转换:来自PCM的MPEG1L3\u签名16000.0 Hz,16位,单声道,2字节/帧,大端 位于javax.sound.sampled.AudioSystem.getAudioInputStream(AudioSystem.java:876) 位于ServerType.FreeTTS.Mp3FileAudioPlayer.close(未知源) 位于ServerType.FreeTTS.FreeTTS.speak(未知源) 在ServerType.FreeTTS.FreeTTS.processInput处(未知源) 在server.TTSThread.run上运行(未知源) 据我所知,这与.wav(PCM_签名)和MP3(MPEG1L3)之间的转换有关


    我还需要什么图书馆?其中哪一个对我毫无帮助?这里有什么我遗漏的吗?

    问题似乎在于Tritonus只能在32位版本的Java上运行