媒体播放器循环:Android

Dra*_*ray 60 android android-mediaplayer

我有3秒的mp3文件.我想连续播放那个mp3文件,用户点击暂停按钮.是否有任何方法循环单个文件并再次播放它,直到用户暂停它.

San*_*p P 124

mMediaPlayer.setLooping(true);
Run Code Online (Sandbox Code Playgroud)

  • 一旦你调用`stop()`,你必须在再次调用`start()`之前调用`prepare()/ prepareAsync()` (7认同)
  • 我怎样才能让它只循环3次? (3认同)

小智 6

这正在我的项目上工作,放置mediaPlayer.setLooping(true); 在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);
        }
    }
Run Code Online (Sandbox Code Playgroud)

快乐编码