媒体播放器在HTC寻求不正确

时间:2013-07-02 10:22:07

标签: media-player progress seekbar htc-android

我正在使用录音机和播放器的应用程序 它几乎完成了。在大多数设备三星,Motorolla, 索尼应用程序是如此稳定和完美的工作。当我在htc尝试它 我遇到了一个严重的问题。

当音频开始播放时,我将其更新为搜索栏。这适用于所有其他设备,但是 当涉及到htc(Desire HD, Android 2.3.3)时,这个进程的速度越来越快,媒体播放器的播放时间也越来越慢。我发了很多帖子并阅读了很多帖子。 音频延迟是Android 2.3.3中的问题还是htc的问题。有没有人对此有所了解?任何人都能帮我澄清一下吗?

1 个答案:

答案 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);