【问题标题】:play sound with jslider to monitor the length of the streaming sound/music使用 jslider 播放声音以监控流式声音/音乐的长度
【发布时间】:2011-03-25 07:01:02
【问题描述】:

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

这里的任何人都可以给我一个sn-p,教程或示例代码,或者如果这里有人做过这种项目,你能否分享一个示例供我学习......

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

【问题讨论】:

  • 能否请您找到您的 shift 键,并在每个句子的开头应用一次?那我可能会被那些乱七八糟的字母所困扰。原始帖子仍然可以编辑。

标签: java netbeans audio


【解决方案1】:

查看 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 对象中的方法(如开始、停止和循环)来控制音频文件的播放。

【讨论】:

    猜你喜欢
    • 2013-01-24
    • 1970-01-01
    • 2010-11-12
    • 1970-01-01
    • 1970-01-01
    • 2011-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多