Мое приложение играет звук монеты каждый раз, когда нажимается кнопка.Android Sound Reset
coin_sound.start();
Вы можете легко нажимать быстрее, чем звук монеты. Когда это произойдет, я хочу, чтобы звук монет начинался с самого начала с момента нажатия кнопки.
if(coin_sound.isPlaying()){
coin_sound.reset();
coin_sound = MediaPlayer.create(getContext(), R.raw.coin02);
}
coin_sound.start();
Проблема с этим заключается в том, что загрузка мультимедийного файла, как бы это ни было, по-прежнему является относительно медленным процессом. Когда вы начинаете быстро нажимать кнопку, приложение сильно отстает.
Есть ли какие-либо решения моей проблемы? Единственная идея, у меня есть что-то делать с массивом coin_sounds, но этот метод кажется, что это будет грязно и валовыми ...
Согласно моим знаниям, RESET не перезапускает звук, который он удаляет. – java