第一十章:加载音频文件

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,可参考: