GSYVideoPlayer 视频播放器 GSYVideoPlayer

GSYVideoPlayer 视频播放器 GSYVideoPlayer

基于IJKPlayer(兼容系统MediaPlayer与EXOPlayer2),实现了多功能的视频播放器。 (请仔细阅读下方各项说明,大多数问题可在下方找到解答)

GSYVideoPlayer 视频播放器 GSYVideoPlayer
Demo APK 下载地址//https://github.com/CarGuo/GSYVideoPlayer/releases

一、使用依赖

新版本调整了代码结构,如更新后显示类路径错误,参考demo调整包路径即可。
1、JCenter 引入方法(推荐)
你可以选择下面三种的其中一种,在module下的build.gradle添加。
A、直接引入

//完整版引入
compile ‘com.shuyu:GSYVideoPlayer:5.0.1’

B、添加java和你想要的so支持:

compile ‘com.shuyu:gsyVideoPlayer-java:5.0.1’
//根据你的需求
compile ‘com.shuyu:gsyVideoPlayer-armv5:5.0.1’
compile ‘com.shuyu:gsyVideoPlayer-armv7a:5.0.1’
compile ‘com.shuyu:gsyVideoPlayer-arm64:5.0.1’
compile ‘com.shuyu:gsyVideoPlayer-x64:5.0.1’
compile ‘com.shuyu:gsyVideoPlayer-x86:5.0.1’

C、支持其他格式协议的(mpeg,rtsp, concat、crypto协议)
A、B普通版本支持263/264/265等,对于mpeg编码会有声音无画面情况。
C 引入的so支持mpeg编码和其他补充协议,但是so包相对变大。

compile ‘com.shuyu:gsyVideoPlayer-java:5.0.1’
compile ‘com.shuyu:gsyVideoPlayer-ex_so:5.0.1’

—更多依赖方式请点击—

二、其他推荐

React Native Github客户端

Weex Github客户端

RickText

LazyRecyclerAdapter

三、文档Wiki

文档 传送门
使用说明 -------------简单使用,快速上手文档
项目解析说明 ----------------------项目解析说明、包含项目架构和解析
接口文档入口 ------------使用说明、接口文档 - 入口
问题集锦入口 ***-------问题集锦 - 入口(大部分你遇到的问题都在这里解决) ***
IJK编码格式 — 项目支持视频格式(如果遇上黑屏,没声音)
编译自定义SO — IJKPlayer编译自定义SO - 入口
版本更新说明 — 版本更新说明 - 入口

GSYVideoPlayer 视频播放器 GSYVideoPlayer

四、运行效果
1、打开一个播放(旋转、镜像、填充)

GSYVideoPlayer 视频播放器 GSYVideoPlayer

2、列表/详情模式(动画、旋转、小窗体)

GSYVideoPlayer 视频播放器 GSYVideoPlayer
GSYVideoPlayer 视频播放器 GSYVideoPlayer
GSYVideoPlayer 视频播放器 GSYVideoPlayer

3、弹幕
GSYVideoPlayer 视频播放器 GSYVideoPlayer

4、滤镜和GL动画
GSYVideoPlayer 视频播放器 GSYVideoPlayer

6、背景铺满模糊播放
GSYVideoPlayer 视频播放器 GSYVideoPlayer

7、进度条小窗口预览
GSYVideoPlayer 视频播放器 GSYVideoPlayer