未验证 提交 cb400396 编写于 作者: S Shuyu Guo 提交者: GitHub

Update GSYVIDEO_PLAYER_PROJECT_INFO.md

上级 5ecd6074
......@@ -27,11 +27,11 @@
### 自定义流程
##### 1、通过API实现
#### 1、通过API实现
项目目前内部主要提供控制API和少量配置API:
[API地址](https://github.com/CarGuo/GSYVideoPlayer/wiki/%E5%9F%BA%E7%A1%80Player-API)
##### 2、通过继承实现自定义UI
#### 2、通过继承实现自定义UI
项目目前UI层大部分方法和变量都是protect,虽然就封装性而言这并不是很好,但你可以继承后快捷实现你的自定义。
例如:
......@@ -42,10 +42,10 @@
* 同样`showWifiDialog``showProgressDialog``showVolumeDialog`等重写实现你的自定义弹窗;onClickUiToggle`、`changeUiTo****`、`OnClick`、`OnTouch`、`touchDoubleUp`等方法重载可自定义手势行为。
##### 3、通过替换实现
#### 3、通过替换实现
如上图所示,前面说过播放内核Player层、Manger层、渲染层都是可以替换的,只要实现了对应的接口,继承后替换对应的实现类,就可以替换对应层的内部实现逻辑。
例如Demo中: [ListMultiVideoActivity](https://github.com/CarGuo/GSYVideoPlayer/blob/master/app/src/main/java/com/example/gsyvideoplayer/ListMultiVideoActivity.java)[CustomManager](https://github.com/CarGuo/GSYVideoPlayer/blob/master/app/src/main/java/com/example/gsyvideoplayer/video/manager/CustomManager.java)[MultiSampleVideo](https://github.com/CarGuo/GSYVideoPlayer/blob/master/app/src/main/java/com/example/gsyvideoplayer/video/MultiSampleVideo.java) 就演示了如何通过自定义Manager实现,多个播放内核同时播放的效果。
##### 4、还无法解决(`・ω・´),那就提个issue吧!
#### 4、还无法解决(`・ω・´),那就提个issue吧!
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册