GSYVideoPlayer影藏播放进度条
时间: 2023-10-16 07:36:55 浏览: 97
您可以通过设置GSYVideoPlayer的ControlView来隐藏播放进度条。具体实现方法如下:
1. 创建一个继承于StandardVideoAllCallBack的类,用于监听GSYVideoPlayer的各种状态。
2. 创建一个继承于StandardGSYVideoPlayer的类,用于定制GSYVideoPlayer的UI界面。
3. 在定制的UI界面中,重写onInitView方法,调用super.onInitView()方法后,通过findViewById找到播放进度条并将其设置为不可见。
4. 在创建GSYVideoPlayer时,将上述两个类实例化并传入GSYVideoPlayer的构造方法中,同时设置ControlView为定制的UI界面即可。
代码示例:
```
public class MyVideoCallBack extends StandardVideoAllCallBack {
// 其他回调方法省略...
@Override
public void onClickStartIcon(String url, Object... objects) {
// 播放器开始播放时隐藏播放进度条
GSYVideoPlayer videoPlayer = (GSYVideoPlayer) objects[0];
videoPlayer.getProgressBar().setVisibility(View.GONE);
}
}
public class MyVideoPlayer extends StandardGSYVideoPlayer {
public MyVideoPlayer(Context context, Boolean fullFlag) {
super(context, fullFlag);
}
@Override
protected void onInitView() {
super.onInitView();
// 隐藏播放进度条
findViewById(R.id.progress).setVisibility(View.GONE);
}
}
// 创建GSYVideoPlayer并设置ControlView为MyVideoPlayer
MyVideoPlayer videoPlayer = new MyVideoPlayer(this, false);
videoPlayer.setStandardVideoAllCallBack(new MyVideoCallBack());
videoPlayer.setControlView(videoPlayer);
```