Хорошо, ребята, вот что я придумала, пока ждала.Я думал, что установил настройки переполнения стека, чтобы отправить мне электронное письмо, когда на мой вопрос был дан ответ, поэтому я подумал, что пока не получил ответов.Таким образом, я продолжил в одиночку.Вот что я обнаружил, что это сработало.
(1) Создайте экземпляр с помощью этого:
private PlaySounds lasershot = new PlaySounds("snd/lasershot.wav");
private PlaySounds test = new PlaySounds("snd/cash_register.au");
(2) И создайте файл PlaySounds.java (или что вам нравится)) импорт java.io. ;import javax.media. ;
открытый класс PlaySounds {private Player player;личный файл файла;
// 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();
}
} // Конец файла PlaySounds.java
(3) Чтобы использовать, вставьте их там, где хотите звуки:
lasershot.playSound();
test.playSound();
Это был самый короткий / сладкий, который я нашел.Очень прост в использовании и воспроизводит оба файла .au и .wav.
Я очень ценю вашу помощь, ребята.