Sto avendo 3 secondi di file mp3. Voglio riprodurre quel file mp3 continuamente il pulsante di pausa del clic dell'utente. Esiste un metodo per eseguire il loop del singolo file e riprodurlo di nuovo fino a quando l'utente non lo interrompe.Media Player Loop: Android
47
A
risposta
88
mMediaPlayer.setLooping(true);
1
Si tratta di un codice di lavoro che ho usato nel mio progetto
if (Flags.notificationReceived) {
showAlert(Flags.patientModel);
Flags.notificationReceived = false;
mp.start();
mp.setLooping(true);
vibrate(2000);
}
1
Questo è il lavoro sui miei progetti, mettere mediaPlayer.setLooping (true); dopo 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);
}
}
Felice Coding
dopo la chiamata "Player.stop" .. ha fatto "Player.start" ... ma non funziona ... alcuna idea di come riavviare il ciclo ..? – CoDe
dopo aver chiamato 'stop()', devi chiamare 'prepare()/prepareAsync()' prima di chiamare 'start()' di nuovo – aldrin