在IntelliJ 12中将目录添加到类路径

时间:2013-08-27 18:04:31

标签: intellij-idea mp3 jmf

我知道在here之前已经解决了这个问题,但这个解决方案对我不起作用,我不知道为什么。

我遵循给定的步骤,但是在5时没有出现对话框。我试图将mp3plugin.jar添加到我的依赖项中,但在执行此过程后,我仍然在运行时获得UnsupportedAudioFileException。

我做错了什么?

以下是我正在做的截屏视频:http://www.screenr.com/G70H

以下是使用音频文件的代码:

import javax.sound.sampled.*;
import java.io.File;
import java.io.IOException;

public class Sound {
private Clip clip;

public Sound (String in){
    try{
        File file = new File ("src/music/" + in + ".mp3");
        //System.out.println(file.getAbsolutePath());
        clip = AudioSystem.getClip();
        AudioInputStream inputStream = AudioSystem.getAudioInputStream(file);
        clip.open(inputStream);
    } catch (IOException e){
        e.printStackTrace();
    } catch (LineUnavailableException e){
        e.printStackTrace();
    } catch (UnsupportedAudioFileException e){
        e.printStackTrace();
    }
}
public void stop(){
    clip.stop();
}
public void loop(){
    if (!clip.isActive()){
        clip.setFramePosition(0);
        clip.loop(Clip.LOOP_CONTINUOUSLY);
    } else {
        System.out.println("already playing..");
    }
}
}

在此运行它:

Sound sound = new Sound (in.readLine()); //from a bufferedreader
sound.loop();

我知道这很有效,因为它适用于.wav文件。

0 个答案:

没有答案