我有一个问题,即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。
提前致谢!