Вот мой очень короткий метод тестирования:
public static void main(String[] args) {
try{
File sound = new File("./res/bird.wav");
AudioInputStream stream = AudioSystem.getAudioInputStream(sound);
AudioFormat format = stream.getFormat();
DataLine.Info info = new DataLine.Info(Clip.class, format);
Clip clip = (Clip) AudioSystem.getLine(info);
clip.open(stream);
clip.start();
Thread.sleep(clip.getMicrosecondLength() / 1000);
}catch (Exception e){
e.printStackTrace();
}}}
Я не получаю никаких ошибок, однако файл не воспроизводится. Я протестировал несколько разных файлов wav, но ни один из них не воспроизводился?
РЕДАКТИРОВАТЬ: Может ли это быть связано с тем, что я на Linux? Pulseaudio не показывает звук. Кроме того, я использую Eclipse.