如何将声音添加到倒计时?
timer = new Timer();
timer.schedule(new CountdownTask(), seconds*1000);
稍后在程序中,此代码将激活,计时器将开始。在计时器停止后倒计时期间,有没有办法让声音文件播放?
答案 0 :(得分:1)
我会加载带声音的javax.audio.sampled.Clip,并让定时器触发它并重复重置&播放命令。剪辑播放应该在自己的线程中。
答案 1 :(得分:0)
可能这就是你要找的......
更新1:
如果您使用的是Java 7,则可以通过支持的类轻松完成,例如媒体和MediaPlayer
示例代码:
String mysound = "sound.mp3";
Media hit = new Media(mysound);
MediaPlayer mediaPlayer = new MediaPlayer(hit);
mediaPlayer.play();
需要进口
import javafx.scene.media.Media;
import javafx.scene.media.MediaPlayer;
更新2:
要在eclipse中下载JavaFX插件,请使用此链接JavaFX for eclipse
下载插件后,您需要在项目的构建路径中添加JavaFX库。
在配置构建路径中,转到添加库,然后添加到用户库,并选中复选框。
那就是!!快乐的编码..
答案 2 :(得分:0)
有几种方法可以做到这一点。还取决于你正在制作什么样的应用程序
如果您只想在程序中添加哔声,可以使用以下链接: http://www.roseindia.net/java/example/java/awt/Beep.shtml
要添加外部音频片段,您可以使用以下内容:
Button logout = new JButton( "Logout" );
logout.addActionListener( new ActionListener()
{
public void actionPerformed( ActionEvent evt )
{
// play a sound before loging out
try
{
java.applet.AudioClip clip =
java.applet.Applet.newAudioClip(new java.net.URL( "file:/logout.wav"));
clip.play();
// loging out.....
}
catch( Exception e ) {}
}
});
这是一个带有源代码链接的在线视频教程,您还可以学习如何在java中播放声音。 http://www.youtube.com/watch?v=ietKf_9GQ2o
享受..