Media Player Looping : Android

AndroidAndroid Mediaplayer

Android Problem Overview


I am having 3 secs of mp3 file. I want to play that mp3 file continuously still the user click pause button. Is there any method to loop the single file and play it again again till user pauses it.

Android Solutions


Solution 1 - Android

mMediaPlayer.setLooping(true);

Solution 2 - Android

This is working on my projects, place mediaPlayer.setLooping(true); after mediaPlayer.start();

public static void PlayAudio(Context c, int id){
        mediaPlayer = MediaPlayer.create(c, id);
        soundPool = new SoundPool(4, AudioManager.STREAM_MUSIC,50);
        if (!mediaPlayer.isPlaying())
        {
            isPlayingAudio = true;
            mediaPlayer.start();
            mediaPlayer.setLooping(true);
        }
    }

Happy Coding

Solution 3 - Android

This is a working code that i used in my project

 if (Flags.notificationReceived) {
                        showAlert(Flags.patientModel);
                        Flags.notificationReceived = false;
                        mp.start();
                        mp.setLooping(true);
                        vibrate(2000);
                    }

Solution 4 - Android

This one works for me. (written in Kotlin)

 val uri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_ALARM)
 var mp = MediaPlayer.create(context, uri)
 mp.isLooping = true
 mp.start()

For stop, you should call your stop() function:

mp.stop()

Solution 5 - Android

mediaPlayer.start() for starting the mediaPlayer, mediaPlayer.pause() for pausing the mediaPlayer. For looping the mediaPlayer for number of times then you can use loop:-

for(int i=1;i<=3;i++){
    mediaPlayer.setLooping(true);
    i++;
}

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionDrayView Question on Stackoverflow
Solution 1 - AndroidSandeep PView Answer on Stackoverflow
Solution 2 - AndroidSupriyantoView Answer on Stackoverflow
Solution 3 - AndroidJeffyView Answer on Stackoverflow
Solution 4 - AndroidMarciView Answer on Stackoverflow
Solution 5 - AndroidCoding Is FunView Answer on Stackoverflow