private MediaPlayer mediaPlayer;
public void startVoice() { if (mediaPlayer != null && mediaPlayer.isPlaying()) {return;} mediaPlayer = MediaPlayer.create(BaseInviteCallActivity.this, R.raw.videocalll); mediaPlayer.start(); mediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() { @Override public void onCompletion(MediaPlayer mp) { if (mediaPlayer == null) {return;} mediaPlayer.start(); mediaPlayer.setLooping(true); } }); } public void stopVoice() { if (mediaPlayer != null) { mediaPlayer.stop(); mediaPlayer.release(); //切记一定要release mediaPlayer = null; } }