MediaPlayer和ProgressBar不同步

时间:2012-11-08 22:05:50

标签: android progress-bar media-player

我有一个MediaPlayer和一个SeekBar来显示进度。它运作良好,但SeekBar永远不会到达终点。 MediaPlayer在大约3/4进度时触发onComplete事件。

我有一个runnable发布到更新SeekBar位置的处理程序。

private Runnable seekBarUpdate = new Runnable() {
    @Override
    public void run()
    {
        audioBar.setProgress(player.getCurrentPosition());
        audioPosition.setText(DateUtils.formatElapsedTime(player.getCurrentPosition() / 1000));
        handler.postDelayed(this, 25);
    }
};

我致电audioBar.setMax(player.getDuration()),以便我可以使用audioBar.setProgress(player.getCurrentPosition())

如何将SeekBar与MediaPlayer同步?

0 个答案:

没有答案