在循环播放音乐x次时暂停问题

时间:2013-02-28 05:21:21

标签: android loops media-player

一切都很完美,只有问题就是暂停。我想重复一些长媒体5次,而且我想在我需要时暂停媒体。

但是当我按暂停/播放按钮时,会再次调用playsound();方法,以便音乐播放超过5次。

这是我的代码

ImageButton bv.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
            // TODO Auto-generated method stub
            if(mp.isPlaying()){
                mp.pause();
                bv.setImageResource(R.drawable.play);
            } else {
                bv.setImageResource(R.drawable.pause);
                playsound();
            }
        }
    });
public void playsound() {
    mp.setOnCompletionListener(new OnCompletionListener() {
          int count = 1; 
        @Override
        public void onCompletion(MediaPlayer mp) {
            // TODO Auto-generated method stub
            if(count < 5) {
                  count++;
                  mp.start();   
                  mp.seekTo(0);
                }
        }
    });  mp.start();
}

知道怎么解决这个问题吗?

0 个答案:

没有答案