Это мой код:
int SC5;
sp = new SoundPool(5, AudioManager.STREAM_MUSIC, 0);
SC5 = sp.load(this, R.raw.c5, 1);
C5.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
switch(event.getAction()) {
case MotionEvent.ACTION_DOWN:
// PRESSED
sp.play(SC5, 1, 1, 0, 0, 1);
return true;
case MotionEvent.ACTION_UP:
// RELEASED
sp.pause(SC5);
return true;
}
return false;
}
});
Я хочу, чтобы когда я отпустил кнопку, мой звуковой пул перестал воспроизводиться, этот код работает, но только один раз. Когда я нажимаю кнопку во второй раз, я не могу остановить звук и не могу использовать autoPause();
, потому что у меня есть другие файлы в этом звуковом пуле.
Пожалуйста помоги