사용자가 버튼을 클릭 할 때 클릭 소리를 재생하는 데 MediaPlayer를 사용하고 있습니다. 때로는 소리가 좋지만 다른 시간은 너무 느립니다. 예를 들어 첫 번째 클릭은 괜찮지 만 두 번째 클릭은 너무 느립니다.MediaPlayer가 제대로 작동하지 않습니다.
private MediaPlayer mClickSound;
@Override
protected void onCreate(Bundle savedInstanceState) {
...
mClickSound = MediaPlayer.create(this, R.raw.click);
}
@Override
public void onClick(View view) {
try {
if (mClickSound.isPlaying()) {
mClickSound.stop();
mClickSound.release();
mClickSound = MediaPlayer.create(this, R.raw.click);
}
mClickSound.start();
} catch (Exception e) {
e.printStackTrace();
}
}
모든 – hosseinAmini