Java 在AWT中播放mp3
与AWTsJava 在AWT中播放mp3,java,audio,mp3,Java,Audio,Mp3,与AWTsjava.awt.Image类似,可以存储和呈现图像,如: Image img = ImageIO.read ("myImgFile"); ... g.drawImage (img, x, y, null); AudioStream snd = new AudioStream(new FileInputStream("mySndFile")); ... clip = AudioSystem.getClip(); snd.play(); 最直接的声音处理方法是使用剪辑,如: Imag
java.awt.Image类似,可以存储和呈现图像,如:
Image img = ImageIO.read ("myImgFile");
...
g.drawImage (img, x, y, null);
AudioStream snd = new AudioStream(new FileInputStream("mySndFile"));
...
clip = AudioSystem.getClip();
snd.play();
最直接的声音处理方法是使用剪辑
,如:
Image img = ImageIO.read ("myImgFile");
...
g.drawImage (img, x, y, null);
AudioStream snd = new AudioStream(new FileInputStream("mySndFile"));
...
clip = AudioSystem.getClip();
snd.play();
但是,这不适用于.mp3
文件,在第三方库的帮助下,有许多问题(包括答案)。然而,如果可能的话,这是不必要的
根据不要使用awt。我们不再生活在黑暗时代了。不,按照你的建议,mp3是不受支持的。如果我没有弄错的话,JavaFX确实提供了支持,但从未尝试过。我正在围绕AWT构建一个包装器,我甚至对布局管理器或Swing的gui元素都不感兴趣。在AWT中,不支持mp3。所以“围绕它建设”对你没有帮助。如果您不想使用JavaFX,那么JLayer是一个非常容易使用且可靠的mp3文件播放库Java的音频库对mp3(从内存中)的支持非常有限,但是,与ImageIO一样,它支持可插拔扩展,JavaLoop的JLayer SPI是一个独立的主题:您曾经在@MadProgrammer上睡觉吗?再次讨论主题:最后更新:2010年11月,又是一个似乎被丢弃和过时的资源?