我的一个围棋软件需要在落子的时候播放落子音,落子音被保存在一个wav文件中。
我的播放音频的代码如下
private void playSound(String name) {
        try {
            URL fe = getClass().getClassLoader().getResource("sound/" + name + ".wav");
            AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(fe);
            Clip clip = AudioSystem.getClip();
            clip.open(audioInputStream);
            clip.start();
        } catch (UnsupportedAudioFileException | IOException | LineUnavailableException ex) {
            System.out.println("Error with playing sound.");
        }
    }我的问题是,无论怎么修改wav文件,落子的显示跟声音的播放总是匹配不上,声音的播放比棋子的显示要慢上一点。为了提高用户体验,需要如何减低声音播放前的零点几秒的延迟呢?