我在使用此代码时遇到一些问题,我正在尝试播放声音文件,但它不起作用。
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();
}
}
最佳答案
根据JavaSound信息。页。
MP3 decoding support
The Java Sound API does not support many formats of sampled sound internally. In a 1.6.0_24 Oracle JRE getAudioFileTypes() will generally return {WAVE, AU, AIFF}. An MP3 decoder at least, is close by. The mp3plugin.jar of the Java Media Framework supports decoding MP3s.
我可以保证这些信息,因为我已经使用 Java Sound 和 MP3 SPI 成功加载了 MP3(并且还写了信息页;))。 JMF 安装程序下载变得越来越难找到,但您可以获取 mp3plugin.jar直接来 self 将其用于 JWS 应用程序的位置。
关于java - 尝试播放声音文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25800142/