【问题标题】:Playing an audio file on JButton press?按下 JButton 播放音频文件?
【发布时间】:2012-01-25 03:01:31
【问题描述】:

我在谷歌上看了一段时间,搜索如何播放音频文件,我发现的大部分资源都是使用java.applet.*,但我正在尝试寻找一种方法可以将它放入我的@ 987654322@方法。

public void actionPerformed(ActionEvent event) {
    if(event.getActionCommand().equals("Play")){
        //Short Audio File Playing Here
    }
}

【问题讨论】:

  • 请先在 stackoverflow 上搜索这方面的内容...您会得到很多链接...尝试实施它们然后询问您是否有任何困难...
  • 小程序代码也将进入actioncommand方法...

标签: java swing audio applet javasound


【解决方案1】:

有关“播放剪辑”部分,请参阅 JavaSound info. page。

【讨论】:

  • 感谢参考!现在看一下。
  • 我查看了您提供的来源,第一次效果很好!但是当我想按另一个按钮时,它不会播放。我认为这是因为剪辑可能已经打开。我试过clip.close(),然后clip.open(),但由于某种原因仍然不起作用?有什么建议吗?
  • 1) 提出一个新问题。 2) 发布SSCCE。声音的热链接(如 JavaSound 页面上的示例)。 my site 提供更多示例。
【解决方案2】:

您可以学习和使用javax.sound API。看看教程 - Playing Back Audio。

【讨论】:

  • 很好的参考资料,我去看看!
  • 问题可能只是需要将位置重置回剪辑的开头。上面的教程涵盖了这一点。不过,考虑到隐含的多线程,管理您创建的实例可能有点棘手。剪辑不是多线程 AFAIK。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多