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