Java Sound API的问题

时间:2019-02-25 18:01:54

标签: java audio

你好,我有这样的问题。有一种方法可以获取文件名并播放它。他被循环调用,有时他没有时间立即播放声音文件,但是会延迟播放。也许有某种方式可以用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) {}
    }*/
}

0 个答案:

没有答案