private PlaySounds lasershot = new PlaySounds("snd/lasershot.wav");
private PlaySounds test = new PlaySounds("snd/cash_register.au");
(2)并创建文件PlaySounds.java(或任何您喜欢的文件)import java.io.;import javax.media.; public class PlaySounds { private Player播放器;private File文件;
// Create a player for each of the sound files
public PlaySounds(String filename)
{
file = new File(filename);
createPlayer();
}
private void createPlayer()
{
if ( file == null )
return;
try
{
// create a new player and add listener
player = Manager.createPlayer( file.toURI().toURL() );
//player.addController( (Controller) new EventHandler(player, null, null, null) );
// player.start(); // start player
}
catch ( Exception e )
{
}
}
public void playSound()
{
// start player
player.start();
// Clear player
player = null;
// Re-create player
createPlayer();
}
4条答案
按热度按时间mnemlml81#
锁定,本次有disputes about this answer’s content正在解析。它目前不接受新的交互。
使用javax.sound,可以有简单的声音效果。
编辑:使用线程(或不使用)
2j4z5cfb2#
我不知道API部分,但对于声音尝试www.sounddogs.com
wmtdaxz33#
Clip接口是在应用中播放小声音的最简单方法。Here就是一个例子。如果您想播放wav以外的任何内容,请使用JavaZOOM的MP3SPI或VorbisSPI。
d4so4syb4#
好吧,伙计们,这是我在等待的时候想到的。我以为我已经设置了堆栈溢出设置,当我的问题得到回答时给我发电子邮件,所以我以为我还没有收到答案。于是,我继续自己。这是我发现的有效方法。
(1)使用以下命令创建示例:
(2)并创建文件PlaySounds.java(或任何您喜欢的文件)import java.io.;import javax.media.;
public class PlaySounds { private Player播放器;private File文件;
} //文件结束PlaySounds.java
(3)若要使用,请在需要声音的位置插入以下内容:
这是我发现的最短/最甜的。非常容易使用,并播放两个。Au和。wav文件。
我很感激你们所有的帮助。