Ich bin auf der Suche nach einem sehr einfachen Stück Code, der einen Sound-Effekt spielt. Bisher habe ich diesen Code:So spielen Sie einen Sound-Effekt in 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);
}
Doch aus irgendeinem Grund, wenn ich die playSound()
Methode, passiert nichts. Die Audiodatei befindet sich am richtigen Ort.
Verwenden Sie für einzelne Sounds 'MediaPlayer' und für die Hochleistungswiedergabe (z. B. in Spielen mit vielen Sounds)' SoundPool'. Für eine effiziente Speicherverwaltung sollten Sie eine Bibliothek verwenden, um mit diesen Klassen zu arbeiten: https://github.com/delight-im/Android-Audio – caw