用java压缩音乐罐?
我试图将音乐添加到我制作的应用程序中。首先,我尝试使用
.wav
文件,尽管它们变得如此庞大以至于应用程序变得太大而无法上传到任何地方。
所以我将文件更改为.mp3
,尝试了JMF
和JLayer
虽然它们都不适用于可运行的jar(即使它们在我没有导出它们时工作正常)。
所以任何人都有关于如何使用可运行的jar播放压缩音乐的任何提示?
这是JLayer的代码,在导出时它停止在f = new File(u.toURI())
工作而不会抛出任何异常......
try {
URL u = cl.getResource("New Beginnings.mp3");
f = new File(u.toURI());
} catch (URISyntaxException e1) {
e1.printStackTrace();
}
try {
FileInputStream fis = new FileInputStream(f);
p = new Player(fis);
p.play();
} catch (Exception e) {
System.out.println(e);
}
编辑:已修复,将上述代码更改为:
try {
InputStream fis = ClassLoader.getSystemClassLoader().getResourceAsStream(temp+".mp3");
p = new Player(fis);
p.play();
} catch (Exception e) {
System.out.println(e);
}
没有找到相关结果
已邀请:
1 个回复
财沟项胶
说实话,我没有用声音试试,但是当我使用图像时,这个问题发生在我身上。我把它们放在一个包里,一切都很好..