jME3 支持单声道、双声道的音频文件;支持 wav 和 ogg 两种音频格式。加载 .ogg 格式的音频文件需要把 jme3-jogg-{version}.jar
添加到项目的依赖库。
jME3 将音频文件加载为 com.jme3.audio.AudioNode
。下例演示了如何加载音频文件的两种方式:
缓存模式
AudioNode gun = new AudioNode(assetManager, "Sounds/Effects/Gun.wav", DataType.Buffer);
gun.setLooping(false);
gun.playInstance();
流模式
AudioNode nature = new AudioNode(assetManager, "Sound/Environment/Ocean Waves.ogg", DataType.Stream);
nature.setLooping(true);
nature.setPositional(true)
nature.setDirectional(false)
nature.play();
关于如何使用AudioNode,可参考: