试图播放声音文件

时间:2014-09-12 03:09:31

标签: java audio

我在使用此代码时遇到一些问题,我正在尝试播放声音文件,但它无效。

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();
  }
}

1 个答案:

答案 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