我在使用此代码时遇到一些问题,我正在尝试播放声音文件,但它无效。
import java.io.*;
import java.net.URL;
import javax.sound.sampled.*;
public class DiscoMusic
{
public static void main(String[] args) throws Exception
{
URL url = new URL("http://www.lecons-guitare.com/Audio/Backingtracks/Stayin_alive.mp3");
AudioInputStream audioIn = AudioSystem.getAudioInputStream(url);
Clip clip = AudioSystem.getClip();
clip.open(audioIn);
clip.start();
}
}
答案 0 :(得分:1)
根据JavaSound信息。页。
MP3解码支持
Java Sound API不支持多种格式的采样声音 内部。在1.6.0_24 Oracle JRE中,getAudioFileTypes()会 通常返回{WAVE,AU,AIFF}。至少MP3解码器很接近 通过。 Java Media Framework的mp3plugin.jar支持解码 MP3文件。
我可以保证这些信息,因为我已经使用Java Sound和MP3 SPI成功加载了MP3(并且还写了信息页面;))。 JMF安装程序下载变得越来越难以找到,但是您可以直接从我将它放在JWS应用程序中使用mp3plugin.jar。