我将确切地解释我遇到的问题,在我为 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();
该代码正在运行,并且在播放视频时可以完美地移动搜索栏,但是视频的性能很差,并且显示缓慢并在不同的场景中跳跃。
所以请你帮我解决我遇到的这个问题。还有一件事要补充,如果我删除这个线程,视频它运行良好,没有任何性能问题,所以它与线程有关。
非常感谢您的帮助。