Здравствуйте, у меня такая проблема.Есть метод, который берет имя файла и воспроизводит его.Он вызывается в цикле, и иногда он не успевает сразу воспроизвести звуковой файл, но делает это с задержкой.Может быть, есть какой-нибудь способ воспроизведения аудиофайлов в Java таким образом, чтобы между ними вообще не было задержек или они настолько незначительны, что даже пользователь их не заметит?
static void play(String name) throws Exception{
File soundFile = new File(name + ".wav"); //Звуковой файл
try {
AudioInputStream ais = AudioSystem.getAudioInputStream(soundFile);
Clip clip = AudioSystem.getClip();
clip.open(ais);
clip.setFramePosition(0);
clip.start();
Thread.sleep(900);
clip.stop();
clip.close();
} catch (IOException | UnsupportedAudioFileException | LineUnavailableException exc) {
exc.printStackTrace();
}/* catch (InterruptedException exc) {}
}*/
}