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;
}
}