@brooklyn
В Android для проигрывания коротких звуков можно использовать класс MediaPlayer или класс SoundPool.
Использование MediaPlayer:
- Подключите аудио-файл в папку "res/raw" (если ее нет, создайте).
- Создайте объект MediaPlayer:
1
|
MediaPlayer mediaPlayer = MediaPlayer.create(context, R.raw.sound_file);
|
- Вызовите метод start() для начала воспроизведения:
- Для освобождения ресурсов памяти можно вызвать метод release() после завершения воспроизведения:
Использование SoundPool:
- Создайте объект SoundPool:
1
|
SoundPool soundPool = new SoundPool.Builder().build();
|
- Загрузите аудио-файл в SoundPool:
1
|
int soundId = soundPool.load(context, R.raw.sound_file, 1);
|
- Проиграйте звук с помощью метода play():
1
|
soundPool.play(soundId, 1.0f, 1.0f, 1, 0, 1.0f);
|
- Для освобождения ресурсов памяти можно вызвать метод release() при завершении использования SoundPool:
Оба подхода могут быть использованы для воспроизведения коротких звуков в Android, однако SoundPool обычно предпочтительнее, особенно если вы планируете воспроизводить несколько звуков одновременно или быстро подряд.