我一直想知道如何改变这种方法,所以我不必从互联网上下载这首歌,而是想从我电脑上的目录中播放这首歌。有人可以举个例子说明我会这样做吗?
URL url = new URL("myUrlToSong.wav"); //How I make this a directory?
//I get an error if i change it to a string
Clip clip = AudioSystem.getClip();
AudioInputStream ais = AudioSystem.getAudioInputStream(url); //error is here id I
//change url to a string
clip.open(ais);
clip.loop(Clip.LOOP_CONTINUOUSLY);
答案 0 :(得分:1)
使用AudioSystem.getAudioInputStream(File)
或AudioSystem.getAudioInputStream(InputStream)
中的任何一个。
File f = new File("mySong.wav");
AudioInputStream ais = AudioSystem.getAudioInputStream(f);
或者
InpuStream is = new FileInputStream(new File("mySong.wav"));
AudioInputStream ais = AudioSystem.getAudioInputStream(is);