Android MediaPlayer不止一次播放

时间:2014-03-21 11:49:25

标签: android android-mediaplayer

我有一个问题,即android MediaPlayer在同一时间不止一次地随机播放一首给定的歌曲。我会听到这首歌的两个实例,听起来很糟糕。这是我的代码:

static MediaPlayer mp;
boolean music;
Context c;

public Music(Context c){
    this.c = c;
}

public void playSound(Context context){      
    mp = MediaPlayer.create(context, R.raw.n);
    if(!mp.isPlaying()){
        mp.start();
    }
}

public void playMusic(){
    if(!music){
        playSound(c);
        music = true;
    }
}

音乐文件是.mp3文件,长4.33。

提前致谢!

0 个答案:

没有答案