我正在与录音机和播放器一起工作.我正在使用mediaplayer来播放录制的.wav文件,同时我想更新到一个seekbar.一切正常工作但是我的问题是mediaplayer进度更新到seekbar并没有顺利发生,如果我们是一个小文件,则在几秒钟之内或之间跳跃.
任何人都可以帮助我解决办法,使其顺利地寻求在寻求进步.我的代码如下图所示.
mediaPlayerIntiate();
mediaPlayerSetSource();
mMediaPlayer.start();
task = new TimerTask() {
@Override
public void run() {
Graphbar.post(new Runnable() {
@Override
public void run() {
if (mMediaPlayer != null) {
if (playButtonState == MediaMode.PLAY) {
if (mMediaPlayer.isPlaying()) {
Graphbar.setProgress(mMediaPlayer
.getCurrentPosition());
mediaPlayerUpdateTimer(mMediaPlayer
.getCurrentPosition());
enableRewindandForward();
}
}
}
}
});
}
};
timer = new Timer();
timer.schedule(task, 0, 8);