如何在倒计时中添加声音?
timer = new Timer();
timer.schedule(new CountdownTask(), seconds*1000);
稍后在程序中此代码将激活并且计时器将开始。有没有办法在计时器停止后结束的倒计时期间播放声音文件?
我会加载一个带有声音的 javax.audio.sampled.Clip,并让计时器通过重复的重置和播放命令来触发它。剪辑播放应该在它自己的线程中。
可能这就是你要找的..
更新 1:
如果您使用的是 Java 7,则可以通过Media 和 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 库。
在配置构建路径中,转到添加库,然后到用户库并选中复选框。
就是这样!!..快乐编码..
有几种方法可以做到这一点..还取决于您正在制作什么样的应用程序
如果您只想在程序中添加哔声,可以使用此链接: 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
享受..