Если у меня есть объект java.applet.AudioClip, я могу вызвать play для его воспроизведения один раз. Но если я вызову play несколько раз, клип просто продолжит перезапуск. Кажется, единственный способ обойти это - загрузить несколько экземпляров одного и того же звукового файла. Это кажется расточительным из памяти. В игре, если у меня происходит 20 взрывов, мне нужно будет загрузить 20 экземпляров звукового файла.
Я быстро взглянул на javax.sound, чтобы посмотреть, поможет ли здесь использование его вместо AudioClip. Я не вижу ничего, что указывает на то, что он поддерживает воспроизведение одного и того же клипа несколько раз одновременно.
Можно ли обойтись без загрузки одного и того же звукового файла несколько раз с помощью простого java.applet.AudioClip или с помощью javax.sound?