0

我有两个项目,一个是 vitamio 播放器,第二个是我想用 Vitamio 播放视频的项目,播放过程正常,我的问题是我想在阅读视频之前将一个图标作为进度条放在 VideoView 的中心并隐藏它视频准备好播放时的图标。具体来说,我在自己的项目中的布局中放置了一个进度条图标,即使媒体正在播放,该图标也会继续显示,如何在 vitmaio 项目中引用该进度条图标?或者(我怎么知道媒体已准备好在我自己的项目中播放?)谢谢。

4

3 回答 3

1

将您的VideoView放在FrameLayout中,在此布局中添加一个具有中心重心的圆形ProgressBar 。

在运行时在进度条上获取参考:

myProgressBar = (myProgressBar) findViewById(R.id.theprogressbarid);

如果您设置了OnPreparedListener ,媒体播放器会向您发送一个“onPrepare”事件,在此事件上,隐藏ProgressBar

myProgressBar.setVisibility(View.Gone);
于 2013-03-03T21:31:00.083 回答
1

谢谢Gian,我解决了我遇到的问题:

   mVideoView.setOnPreparedListener(new OnPreparedListener() {

            @Override
            public void onPrepared(MediaPlayer arg0) {

                mLoading=(ProgressBar) findViewById(R.id.progressBar1);
                mLoading.setVisibility(View.GONE);

            }
        });
于 2013-03-10T00:26:33.903 回答
0

在 vitamio 4.2.2 中,您可以在视频视图中设置视图:

videoView.setMediaBufferingIndicator(yourProgressView)

就是这样。Vitamio 在视频开始时隐藏您的进度视图

于 2015-12-14T08:58:02.477 回答