我正在尝试部署一个使用FreeTTS生成mp3的java web应用程序。
根据the project website上的说明,我复制了大量的库。当它不起作用时,我尝试了其他人并且使用了每个目录所在的目录,以至于我现在拥有tts
目录和tts/lib
目录中的所有库:
但是,当我提出请求时,我仍然会收到以下错误:
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)
我的理解是,这与.wav(PCM_SIGNED)和MP3(MPEG1L3)之间的转换有关。
我需要哪些其他图书馆?哪些对我没有任何作用?这里有什么我想念的吗?
答案 0 :(得分:0)
问题似乎是Tritonus只能在32位版本的Java上运行。