Я создаю простую звуковую плату для воспроизведения звуков, когда пользователь нажимает кнопку. Проблема в том, что если кнопка нажата достаточно (обычно около 10 раз), она в конечном итоге перестанет играть и покажет ошибку E/MediaPlayer: error (1, -19)
что я делаю неправильно? Мой код, который воспроизводит звук:E/MediaPlayer: error (1, -19)
private void playSound(int soundID){
final MediaPlayer mp = MediaPlayer.create(this,soundID);
mp.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mediaPlayer) {
mp.start();
}
});
}
Вы внедрили функции воспроизведения и паузы, а также добавили кнопку « – Pavya
». Да, я добавил кнопку «Щелчок», это всего лишь базовый метод, который я могу использовать на каждой кнопке. И я не знаю, что такое функция воспроизведения и паузы, поэтому я не думаю, что я ее реализовал. – CarbonZonda
ok .. in onPrepared add if (mp! = Null) mp.start(); – Pavya