gpt4 book ai didi

java - 使用 jslider 播放声音以监视流声音/音乐的长度

转载 作者:行者123 更新时间:2023-12-02 08:21:13 26 4
gpt4 key购买 nike

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

这里的任何人都可以给我一个片段、教程或示例代码吗?或者如果这里有人做过此类项目,您能否分享一个示例供我学习...

非常感谢大家......:)

最佳答案

查看 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);

然后,您可以使用 Clip 对象中的方法(例如开始、停止和循环)来控制音频文件的播放。

关于java - 使用 jslider 播放声音以监视流声音/音乐的长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5429473/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com