//audio total 6600ms
MediaPlayer mPlayer = new MediaPlayer();
mPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
setVolumeControlStream(AudioManager.STREAM_MUSIC);
try {
mPlayer.setDataSource(mFilePath);
mPlayer.prepare();
mPlayer.start();
mPb_record.setMax(mDuration);
mPb_record.setProgress(0);
// update progress
pbHandler.postDelayed(pbRunnable, 100);
mPlayer.setOnCompletionListener(new OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
// TODO ...
}
});
} catch (Exception e) {
e.printStackTrace();
}
Runnable pbRunnable = new Runnable() {
@Override
public void run() {
if (mPlayer != null) {
System.out.println("CurrentPosition()-- " + mPlayer.getCurrentPosition());
mPb_record.setProgress(mPlayer.getCurrentPosition());
pbHandler.postDelayed(this, 100);
}
}
};
6557 > 6504..so progress show goback ... Why?
Log
- 12-30 20:48:56.428: I/System.out(2976): CurrentPosition()---- 6139
- 12-30 20:48:56.528: I/System.out(2976): CurrentPosition()---- 6243
- 12-30 20:48:56.668: I/System.out(2976): CurrentPosition()---- 6348
- 12-30 20:48:56.768: I/System.out(2976): CurrentPosition()---- 6452
- 12-30 20:48:56.868: I/System.out(2976): CurrentPosition()---- 6557
- 12-30 20:48:56.968: I/System.out(2976): CurrentPosition()---- 6504 -- why?
- 12-30 20:48:56.968: I/System.out(2976): CurrentPosition()---- 6504
Aucun commentaire:
Enregistrer un commentaire