2011-03-25 116 views
0

我正在创建一个音乐播放器的学校项目并已创建GUI。我在我的jframe上有一个jlist,它使用jfilechooser(完成)填充那里列出的所有音乐。现在,如果我点击我的jlist中的歌曲并按下播放按钮,则应在jslider正在移动时播放歌曲,例如, Windows媒体播放器。现在我的问题是,我不知道从哪里开始编码,以便能够播放声音/音乐(.wav,.au,.aif,...)扩展名格式。使用jslider播放声音以监控流式声音/音乐的长度

可能有人,有人在这里能够给我一个片段,教程或示例代码,或者如果有人在这里已经做了这种项目,你可以请我分享我研究的样本...

非常感谢.... :)

+0

您能否找到您的换档键,并在每个句子的开头应用一次?然后,我可能会在那些乱七八糟的书信中烦躁不安。原始帖子仍然可以编辑。 – 2011-03-25 08:37:58

回答

2

查看javax.sound API。如果你已经拥有你想要播放的文件,它的工作是这样的(记得要导入javax.sound库):

// Gets an input stream for the given file 
AudioInputStream ais = AudioSystem.getAudioInputStream(file); 

// Gets a clip that can be used for playing an audio file or stream 
Clip clip = AudioSystem.getClip(); 

// Opens the AudioInputStream in the clip 
clip.open(ais); 

然后可以使用的方法在剪辑对象,如启动,停止和循环来控制音频文件的播放。