多个文件播放时Java小程序音频爆裂/点击 很简单,每当我在我的applet中播放我的音频(它在碰撞时触发,其中有很多)如果在同一类型的另一个中间开始,它会弹出(噼啪声、点击、扭曲等)

多个文件播放时Java小程序音频爆裂/点击 很简单,每当我在我的applet中播放我的音频(它在碰撞时触发,其中有很多)如果在同一类型的另一个中间开始,它会弹出(噼啪声、点击、扭曲等),java,performance,audio,applet,Java,Performance,Audio,Applet,我称之为playSound方法,可以肯定的是,声音的播放完全符合您的预期。但对于列表中的第二个文件,如果在播放另一个文件时播放,则会出现弹出窗口。 我不会每次都重新加载音频文件,我只是将它们设置为播放 我想有一种更好的方法可以做到这一点,但我能找到的所有文档都是大约2002年的。其他人怎么做?“//重要!在运行时任何时候都不要重置”“使用列表不是更容易吗?”//重要!在运行时任何时候都不要重置”“使用列表不是更容易吗?”? AudioClip audio[] = new AudioClip[10

我称之为playSound方法,可以肯定的是,声音的播放完全符合您的预期。但对于列表中的第二个文件,如果在播放另一个文件时播放,则会出现弹出窗口。
我不会每次都重新加载音频文件,我只是将它们设置为播放


我想有一种更好的方法可以做到这一点,但我能找到的所有文档都是大约2002年的。其他人怎么做?

//重要!在运行时任何时候都不要重置”
“使用列表不是更容易吗?”
//重要!在运行时任何时候都不要重置”
“使用列表不是更容易吗?”?
AudioClip audio[] = new AudioClip[10];
int i = 0; //IMPORTANT! Do not reset at any time during runtime

public void loadSound(String sound){
    File file = new File(sound);
    try {
        audio[i] = Applet.newAudioClip(file.toURL());
        i++;
    } catch (MalformedURLException e) {
        e.printStackTrace();
    }
}
public void playSound(int pos){
    audio[pos].play();
}