我正在寻找一个非常简单的播放音效的代码片段。到目前为止,我有这样的代码:如何在Android中播放音效
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