【问题标题】: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);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-08
      • 1970-01-01
      • 2023-01-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多