首页 > 解决方案 > MediaPlayer 停止音频声音

问题描述

当我在 onProgressChanged 中添加 seekTo 函数时,每次搜索栏跳转后都会发生语音中断。我怎样才能防止这种情况?

 final SeekBar seekbar2 = findViewById(R.id.ScrubSeekBar);
   seekbar2.setMax(mediaPlayer.getDuration());
   seekbar2.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
       @Override
       public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {

          mediaPlayer.seekTo(progress);
       }

       @Override
       public void onStartTrackingTouch(SeekBar seekBar) {

       }

       @Override
       public void onStopTrackingTouch(SeekBar seekBar) {

       }
   });
    new Timer().scheduleAtFixedRate(new TimerTask() {
        @Override
        public void run() {
            seekbar2.setProgress(mediaPlayer.getCurrentPosition());
        }
    },0,1000);
}

标签: androidseekbar

解决方案


推荐阅读