проблема с Java Sound API - PullRequest
       1

проблема с Java Sound API

0 голосов
/ 25 февраля 2019

Здравствуйте, у меня такая проблема.Есть метод, который берет имя файла и воспроизводит его.Он вызывается в цикле, и иногда он не успевает сразу воспроизвести звуковой файл, но делает это с задержкой.Может быть, есть какой-нибудь способ воспроизведения аудиофайлов в 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) {}
    }*/
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...