1

我将确切地解释我遇到的问题,在我为 android 开发的应用程序中,我有一个活动,我正在显示来自 youtube 的视频,以显示我正在使用VideoView的视频。我也有一个 progressSeekBar 能够更改视频的当前位置并能够看到剩下的内容。

为此,我做了下一个:

new Thread(new Runnable() {
            public void run() {
                try {
                    Log.d("Voizee", "Vengo al runnable.");

                    vSeekBarProgress.setProgress(getMediaPlayer()
                            .getCurrentPosition());
                    if (getMediaPlayer().getCurrentPosition() < getMediaPlayer()
                            .getDuration()) {
                        vSeekBarProgress.postDelayed(this, 1000);
                    }

                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
        }).start();

该代码正在运行,并且在播放视频时可以完美地移动搜索栏,但是视频的性能很差,并且显示缓慢并在不同的场景中跳跃。

所以请你帮我解决我遇到的这个问题。还有一件事要补充,如果我删除这个线程,视频它运行良好,没有任何性能问题,所以它与线程有关。

非常感谢您的帮助。

4

0 回答 0