Java:在Mac上播放音频文件的任何简单方法?

时间:2012-04-16 02:13:15

标签: java memory audio osx-lion

所以我试图在游戏过程中制作一个包含许多不同声音效果的游戏。但是,应用程序在大约一分钟后仍然崩溃,并说:

Invalid memory access of location 0x54008 rip=0x11c7737fd

或者有时与内存有关的其他错误。 在报告中,它说我的程序使用了太多的内存,并因内存不足而崩溃。但是,它在Windows上运行得非常好,不仅仅是在另一台计算机上,甚至在使用虚拟机的同一台计算机上(我使用macbook btw)。我已将Java更新到最新版本。无论如何要解决这个问题,或者至少还有另一种在Mac(Lion)上运行良好的方式?我使用以下链接中的代码在我的程序中播放音频文件:

http://www.anyexample.com/programming/java/java_play_wav_sound_file.xml

提前致谢。

1 个答案:

答案 0 :(得分:1)

您可以使用java.applet.AudioClip返回的Applet.newAudioClip()吗?

  

AudioClip接口是播放声音片段的简单抽象。可以同时播放多个AudioClip项目,并将生成的声音混合在一起以生成合成。

(你没有制作Java Applet并不重要 - 你仍然可以使用这些类...)

AudioClip clip = Applet.newAudioClip(resource);
clip.play();

(我在Snow Leopard上没有遇到过这种情况。)