2012-02-27 38 views
47

Tengo 3 segundos de archivo mp3. Quiero reproducir ese archivo mp3 continuamente, sin embargo, el usuario hace clic en el botón de pausa. ¿Hay algún método para recorrer el archivo único y volver a reproducirlo hasta que el usuario lo pause?Media Player Looping: Android

Respuesta

88
mMediaPlayer.setLooping(true); 
+0

después de la llamada "Player.stop" .. hicieron "player.start" feliz ... pero no funciona ... alguna idea de cómo reiniciar un bucle ..? – CoDe

+4

una vez que llame a 'stop()', debe llamar a 'prepare()/prepareAsync()' antes de llamar a 'start()' de nuevo – aldrin

1

Este es un código de trabajo que he usado en mi proyecto

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

Esto está trabajando en mis proyectos, colocar mediaPlayer.setLooping (true); después de 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); 
     } 
    } 

Codificación

Cuestiones relacionadas