【发布时间】:2009-12-06 07:10:00
【问题描述】:
如果我有一个 java.applet.AudioClip 对象,我可以调用 play 来播放它一次。但是,如果我多次调用播放,则剪辑将继续重新启动。解决这个问题的唯一方法似乎是加载同一声音文件的多个实例。这似乎很浪费内存。在游戏中,如果发生 20 次爆炸,那么我必须加载 20 个声音文件实例。
我快速浏览了一下 javax.sound,看看使用它代替 AudioClip 是否会有所帮助。我没有看到任何迹象表明它支持同时多次播放同一剪辑。
是否可以不使用简单的 java.applet.AudioClip 或 javax.sound 的东西多次加载同一个声音文件?
【问题讨论】: