サウンドエフェクトを演出する非常に簡単なコードを作成したいと思っています。これまでのところ、私はこのコードを持っている: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