我知道这个问题之前已经在这个网站上被问过,但我的问题有点偏离它。
我想在.mp3
不使用外部 Java 库(例如javafx
. 这有可能吗?如果有,你是怎么做到的?我没有反对图书馆javafx
,我只是想知道用于教育目的。
我知道使用这些javax
库可以.wav
很容易地播放文件。
public void playSound() {
try {
AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(new File("D:/Music/test.wav").getAbsoluteFile());
Clip clip = AudioSystem.getClip();
clip.open(audioInputStream);
clip.start();
} catch(Exception e) {
e.printStackTrace();
}
}
如果您只能.wav
使用此库播放文件,为什么只有一种文件类型?仅仅是开发人员的选择,还是在选择这种文件类型时有某种策略?.wav
通过访问其他文件类型的文件是否有一些速度优势?