0

I want to loop a music in my app so I use the following code:

mediaPlayer = MediaPlayer.create(this, R.raw.music);
mediaPlayer.setVolume(8f, 8f);
mediaPlayer.start();
mediaPlayer.setLooping(true);

I've try to start and then setLooping, the problem still there.

mediaPlayer = MediaPlayer.create(this, R.raw.music);
mediaPlayer.setVolume(8f, 8f);
mediaPlayer.setLooping(true);
mediaPlayer.start();

But when the music ends it don't restart and my app slows rapidly until total freeze, but there is no crash. If I look at the log there is a huge succession of :

MediaPlayer_Java: MEDIA_PAUSED
MediaPlayer_Java: MEDIA_STARTED

My phone is a Xperia M4 Aqua.

Thank you for your help !

sypotu
  • 11
  • 6

1 Answers1

1
mediaPlayer.setLooping(true); 

is before start media player

  • 1
    @sypotu use this code Uri mediaUri = createUri(context, R.raw.media); // Audiofile in raw folder Mediaplayer mPlayer = new MediaPlayer(); mPlayer.setDataSource(context, mediaUri); mPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); mPlayer.prepare(); mPlayer.setLooping(true); mPlayer.start(); – Er. Rakesh Prajapat Dec 28 '15 at 11:07