我正在使用录音机和播放器的应用程序 它几乎完成了。在大多数设备三星,Motorolla, 索尼应用程序是如此稳定和完美的工作。当我在htc尝试它 我遇到了一个严重的问题。
当音频开始播放时,我将其更新为搜索栏。这适用于所有其他设备,但是
当涉及到htc(Desire HD, Android 2.3.3)
时,这个进程的速度越来越快,媒体播放器的播放时间也越来越慢。我发了很多帖子并阅读了很多帖子。
音频延迟是Android 2.3.3中的问题还是htc的问题。有没有人对此有所了解?任何人都能帮我澄清一下吗?
答案 0 :(得分:1)
将进度条最大值设置为500并实现此计时器将解决问题。我试过,它对我有用
InsideMMduration = mMediaPlayer.getDuration();
amoungToupdate = InsideMMduration / 500;
// TimerTask for updating the SeekBar while playing.
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()) {
if (!(amoungToupdate
* Graphbar.getProgress() >= InsideMMduration)) {
int tempP = Graphbar.getProgress();
tempP += 1;
Graphbar.setProgress(tempP);
enableRewindandForward();
}
}
}
}
}
});
}
};
timer = new Timer();
timer.schedule(task, 0, amoungToupdate);