自定义节操视频播放界面(二)
发表于
更新于
自定义节操视频播放界面(一)
发表于
更新于
CustomJCVideo
需求
- 用户在全屏播放视频与普通播放视频状态下的返回按钮动作不一样, 前者结束全屏状态后者结束本页面
- 添加第三方分享按钮
思路
- 需要自定义界面添加按钮并修改相应逻辑
实现
- 由于是用Gradle管理jar包 所以不能直接修改源码 通过阅读源码得知修改系统布局是由此语句控制
public abstract int getLayoutId();
从jar包中找出系统布局复制到自己的layout下同时新建MyJCVideoStandard继承JCVideoPlayerStandard复写getLayoutId将自己的布局替换之
- 添加分享按钮或者其他需要的东西并在MyJCVideoStandard初始化并添加逻辑
这里我是通过回调将其点击事件回调
- 最后将MyJCVideoStandard应用到自己的项目即可