按下 JButton 播放音频文件?
Posted
技术标签:
【中文标题】按下 JButton 播放音频文件?【英文标题】:Playing an audio file on JButton press? 【发布时间】:2012-01-25 03:01:31 【问题描述】:我在谷歌上看了一段时间,搜索如何播放音频文件,我发现的大部分资源都是使用java.applet.*
,但我正在尝试寻找一种方法可以将它放入我的@ 987654322@方法。
public void actionPerformed(ActionEvent event)
if(event.getActionCommand().equals("Play"))
//Short Audio File Playing Here
【问题讨论】:
请先在 *** 上搜索这方面的内容...您会得到很多链接...尝试实施它们然后询问您是否有任何困难... 小程序代码也将进入actioncommand方法... 【参考方案1】:有关“播放剪辑”部分,请参阅 JavaSound info. page。
【讨论】:
感谢参考!现在看一下。 我查看了您提供的来源,第一次效果很好!但是当我想按另一个按钮时,它不会播放。我认为这是因为剪辑可能已经打开。我试过clip.close()
,然后clip.open()
,但由于某种原因仍然不起作用?有什么建议吗?
1) 提出一个新问题。 2) 发布SSCCE。声音的热链接(如 JavaSound 页面上的示例)。 my site 提供更多示例。【参考方案2】:
您可以学习和使用javax.sound
API。看看教程 - Playing Back Audio。
【讨论】:
很好的参考资料,我去看看! 问题可能只是需要将位置重置回剪辑的开头。上面的教程涵盖了这一点。不过,考虑到隐含的多线程,管理您创建的实例可能有点棘手。剪辑不是多线程 AFAIK。以上是关于按下 JButton 播放音频文件?的主要内容,如果未能解决你的问题,请参考以下文章