【问题标题】:Mediaplayer seeking not correct in HTCMediaplayer 在 HTC 中寻求不正确
【发布时间】:2013-07-02 10:22:07
【问题描述】:
我正在使用同时具有记录器和播放器的应用程序,并且
它几乎完成了。在大多数设备中,三星、摩托罗拉、
索尼该应用程序非常稳定且运行良好。当我在 HTC 尝试时
我遇到了一个严重的问题。
当音频开始播放时,我会将其更新到搜索栏。这在所有其他设备中都能完美运行,但是
当谈到htc(Desire HD, Android 2.3.3) 时,进展速度更快,并且在媒体播放器播放方面存在滞后。我搜索了很多,阅读了很多帖子。
音频延迟是 Android 2.3.3 中的问题还是 htc 的问题。有人对此有想法吗?任何人都可以帮我澄清一下吗?
【问题讨论】:
标签:
media-player
progress
seekbar
htc-android
【解决方案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);