2012-02-27 41 views
47

Tôi đang có 3 giây tệp mp3. Tôi muốn phát tập tin mp3 đó liên tục vẫn là nút tạm dừng của người dùng. Có phương pháp nào để lặp lại tệp đơn và phát lại lần nữa cho đến khi người dùng tạm dừng nó hay không.Media Player Looping: Android

Trả lời

88
mMediaPlayer.setLooping(true); 
+0

sau cuộc gọi "player.stop" .. đã "player.start" ... nhưng nó không làm việc ... bất kỳ ý tưởng làm thế nào để khởi động lại vòng lặp ..? – CoDe

+4

khi bạn gọi 'stop()', bạn phải gọi 'prepare()/preparAsync()' trước khi gọi 'start()' một lần nữa – aldrin

1

Đây là một mã làm việc mà tôi sử dụng trong dự án của tôi

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

này đang làm việc trên các dự án của tôi, đặt mediaPlayer.setLooping (true); sau 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); 
     } 
    } 

Chúc mừng Mã hóa

Các vấn đề liên quan