我想编写一段非常简单的代码来播放声音效果。到目前为止,我有这段代码:
SoundManager snd;
int combo;
private void soundSetup() {
// Create an instance of the sound manger
snd = new SoundManager(getApplicationContext());
// Set volume rocker mode to media volume
this.setVolumeControlStream(AudioManager.STREAM_MUSIC);
// Load the samples from res/raw
combo = snd.load(R.raw.combo);
}
private void playSound() {
soundSetup();
snd.play(combo);
}
但是,由于某些原因,当我使用 playSound()
方法时,什么也没有发生。音频文件位于正确的位置。
MediaPlayer
,对于高性能播放(例如在具有大量声音的游戏中),请使用SoundPool
。为了有效地管理内存,您应该使用一个库来处理这些类:https://github.com/delight-im/Android-Audio - caw