![](https://github.com/CarGuo/GSYVideoPlayer/blob/master/home_logo.png)
## 基于[IJKPlayer](https://github.com/Bilibili/ijkplayer),实现了多功能的视频播放器。
* **支持基本的拖动,声音、亮度调节。**
* **支持边播边缓存,使用了[AndroidVideoCache](https://github.com/danikula/AndroidVideoCache)。**
* **支持视频本身自带rotation的旋转。**
* **增加了重力旋转与手动旋转的同步支持。**
* **支持列表播放。**
* **直接添加控件为封面。**
* **全屏和播放等的动画效果。**
* **列表的全屏效果优化,多种配置模式。**
* **列表的小窗口播放,可拖动。**
* **网络视频加载速度。**
* **锁定/解锁全屏点击功能。**
* **支持快播和慢播。**
* **调整显示比例:默认、16:9、4:3。**
* **暂停时前后台切换不黑屏**
* **调整不同清晰度的支持。**
* **支持IJKPlayer和EXOPlayer切换。**
* **进度条小窗口预览(测试)。**
* **Https支持。**
* **支持播放时旋转画面角度(0,90,180,270)。**
* **连续播放一个列表的视频。**
* **支持全屏与非全屏两套布局切换**
* **弹幕支持**
* **镜像旋转**
[![](https://jitpack.io/v/CarGuo/GSYVideoPlayer.svg)](https://jitpack.io/#CarGuo/GSYVideoPlayer)
[ ![Download](https://api.bintray.com/packages/carguo/GSYVideoPlayer/gsyVideoPlayer/images/download.svg) ](https://bintray.com/carguo/GSYVideoPlayer/gsyVideoPlayer/_latestVersion)
[![Build Status](https://travis-ci.org/CarGuo/GSYVideoPlayer.svg?branch=master)](https://travis-ci.org/CarGuo/GSYVideoPlayer)
## 使用依赖(支持jcenter和jitpack)
### 1、JCenter 引入方法
#### 直接在module下的build.gradle添加
```
compile 'com.shuyu:GSYVideoPlayer:1.6.5'
```
--------------------------------------------------------------------------------
### 2、JitPack引入方法
#### 在project下的build.gradle添加
```
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
```
#### 在module下的build.gradle添加
```
dependencies {
compile 'com.github.CarGuo:GSYVideoPlayer:v1.6.5'
}
```
--------------------------------------------------------------------------------
* ### 下方文档以及问题集锦,你想要知道的大部分都在里面。
* ### !!有问题请先下面问题集锦中查阅(如依赖不成功,播放不成功等等)!!
* ### QQ群,有兴趣的可以进来,无底线欢迎:174815284 。
--------------------------------------------------------------------------------
## 文档Wiki
### [--- 使用说明、接口文档 - 入口](https://github.com/CarGuo/GSYVideoPlayer/wiki)
## 其他
### [--- 版本更新说明 - 入口](https://github.com/CarGuo/GSYVideoPlayer/blob/master/UPDATE_VERSION.md)
### [--- 问题集锦 - 入口 ](https://github.com/CarGuo/GSYVideoPlayer/blob/master/QUESTION.md)
### [--- IJKPlayer问题 - 入口](http://www.jianshu.com/p/220b00d00deb)
### [--- IJKPlayer编译自定义SO - 入口](http://www.jianshu.com/p/bd289e25d272)
### [--- 简书详解 - 入口](http://www.jianshu.com/p/9fe377dd9750)
## 运行效果
* ### 1、打开一个播放
<img src="https://github.com/CarGuo/GSYVideoPlayer/blob/master/01.gif" width="240px" height="426px"/>
* ### 2、列表/详情模式
<img src="https://github.com/CarGuo/GSYVideoPlayer/blob/master/02.gif" width="240px" height="426px"/>
<img src="https://github.com/CarGuo/GSYVideoPlayer/blob/master/05.gif" width="240px" height="426px"/>
<img src="https://github.com/CarGuo/GSYVideoPlayer/blob/master/04.gif" width="240px" height="426px"/>
* ### 3、弹幕
<img src="https://github.com/CarGuo/GSYVideoPlayer/blob/master/09.gif" width="360px" height="240px"/>
* ### 4、进度条小窗口预览
<img src="https://github.com/CarGuo/GSYVideoPlayer/blob/master/07.gif" width="426px" height="240px"/>
## 近期版本
### 1.6.5(2017-05-05)
* 增加镜像旋转demo SampleVideo
* 修改了循环播放的UI问题
* 修改了本地文件或者已缓存文件,显示进度问题
* 修复了横竖屏的问题
* GSYVideoType增加SCREEN_TYPE_FULL类型,通过按照比例裁减放大视频,达到全屏
* 增加setShowPauseCover接口
```
/**
* 是否需要加载显示暂停的cover图片
* 打开状态下,暂停退到后台,再回到前台不会显示黑屏,但可以对某些机型有概率出现OOM
* 关闭情况下,暂停退到后台,再回到前台显示黑屏
*
* @param showPauseCover 默认true
*/
public void setShowPauseCover(boolean showPauseCover)
```
### 1.6.4(2017-04-20)
* update ijk to 0.7.9 (增加了soundTouch,调速后声音变调问题得到解决)
* 修复了可能出现的判空问题,修复了ListGSYVideoPlayer的同步问题
* 修复了可移动小窗口播放结束无法移动的问题
### 更多版本请查阅:[版本更新说明](https://github.com/CarGuo/GSYVideoPlayer/blob/master/UPDATE_VERSION.md)
## 混淆
```
-keep class tv.danmaku.ijk.** { *; }
-dontwarn tv.danmaku.ijk.**
-keep class com.shuyu.gsyvideoplayer.** { *; }
-dontwarn com.shuyu.gsyvideoplayer.**
```
## License
```
请参看IJKPlayer和AndroidVideoCache相关协议。
```
没有合适的资源?快使用搜索试试~ 我知道了~
支持弹幕等多功能视频播放器
共203个文件
java:62个
xml:59个
png:29个
5星 · 超过95%的资源 需积分: 28 65 下载量 188 浏览量
2017-05-08
20:23:42
上传
评论 1
收藏 46.86MB ZIP 举报
温馨提示
视频播放器(IJKplayer),HTTPS支持,支持弹幕,支持基本的拖动,声音、亮度调节,支持边播边缓存,支持视频本身自带rotation的旋转(90,270之类),重力旋转与手动旋转的同步支持,支持列表播放 ,直接添加控件为封面,列表全屏动画,视频加载速度,列表小窗口支持拖动,5.0的过场效果,调整比例,多分辨率切换,支持切换播放器,进度条小窗口预览,其他一些小动画效果。
资源推荐
资源详情
资源评论
收起资源包目录
支持弹幕等多功能视频播放器 (203个子文件)
gradlew.bat 2KB
05.gif 9.93MB
02.gif 8.43MB
04.gif 4.88MB
03.gif 3.88MB
01.gif 1.19MB
07.gif 1.19MB
loading_progress.gif 620KB
09.gif 512KB
.gitignore 98B
.gitignore 98B
.gitignore 7B
bintray.gradle 3KB
dependencies.gradle 2KB
build.gradle 2KB
build.gradle 1KB
build.gradle 611B
settings.gradle 34B
gradlew 5KB
gradle-wrapper.jar 52KB
GSYVideoPlayer.java 45KB
StandardGSYVideoPlayer.java 38KB
GSYBaseVideoPlayer.java 27KB
GSYVideoManager.java 21KB
ListVideoUtil.java 18KB
ENDownloadView.java 15KB
DanmakuVideoPlayer.java 13KB
BiliDanmukuParser.java 12KB
SampleVideo.java 11KB
CommonUtil.java 9KB
ENPlayView.java 8KB
NetworkUtils.java 8KB
WebDetailActivity.java 8KB
GSYTextureView.java 7KB
OrientationUtils.java 7KB
DetailPlayer.java 7KB
GSYImageCover.java 7KB
ListNormalAdapter.java 7KB
PlayActivity.java 7KB
DetailListPlayer.java 6KB
DanmkuVideoActivity.java 6KB
RecyclerView2Activity.java 6KB
CustomGSYVideoPlayer.java 6KB
ListVideo2Activity.java 5KB
GSYPreViewManager.java 5KB
JumpUtils.java 5KB
SampleExtendsPlayer.java 4KB
ListGSYVideoPlayer.java 4KB
VideoFragment.java 4KB
RecyclerViewActivity.java 4KB
RecyclerItemNormalHolder.java 4KB
DanamakuAdapter.java 4KB
ListVideoAdapter.java 3KB
ListVideoActivity.java 3KB
StorageUtils.java 3KB
MainActivity.java 3KB
SwitchVideoTypeDialog.java 2KB
SmallVideoTouch.java 2KB
RecyclerBaseAdapter.java 2KB
SampleListener.java 2KB
RecyclerNormalAdapter.java 2KB
Debuger.java 2KB
RecyclerItemViewHolder.java 2KB
VideoAllCallBack.java 2KB
VideoOptionModel.java 2KB
LandLayoutVideo.java 2KB
NormalGSYVideoPlayer.java 1KB
ScrollWebView.java 1KB
FragmentVideoActivity.java 1KB
GSYVideoType.java 1KB
FileUtils.java 1KB
GSYModel.java 1KB
RecyclerItemBaseHolder.java 960B
GSYApplication.java 776B
OnTransitionListener.java 748B
SwitchVideoModel.java 612B
GSYVideoModel.java 537B
CommonUtil.java 497B
GSYMediaPlayerListener.java 431B
StandardVideoAllCallBack.java 422B
LockClickListener.java 197B
VideoModel.java 115B
02.jpg 806KB
03.jpg 774KB
04.jpg 658KB
01.jpg 77KB
xxx1.jpg 49KB
UPDATE_VERSION.md 19KB
README.md 5KB
QUESTION.md 4KB
xxx2.png 86KB
ic_launcher.png 12KB
ic_launcher.png 12KB
ic_launcher.png 12KB
ic_launcher.png 12KB
ic_launcher.png 12KB
home_logo.png 10KB
video_play_pressed.png 6KB
video_play_normal.png 6KB
video_pause_pressed.png 6KB
共 203 条
- 1
- 2
- 3
资源评论
- weixin_447291812019-12-27'正需要啊,感谢楼主分享!
wxpdada
- 粉丝: 5
- 资源: 21
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- SparkSQL进阶操作相关数据
- java制作的小游戏,作为巩固java知识之用.zip
- Java语言写的围棋小游戏 半成品A Go game written in golang(Semi-finished).zip
- 基于Java-swing的俄罗斯方块游戏:源码+答辩文档+PPT.zip
- florr map详细版
- shiahdifhiahfiqefiwhfi weifwijfiwqufiqweefijeq0jfe
- registry-2.8.3<arm/amd>二进制文件
- Kotlin接口与抽象类详解及其应用
- 51单片机加减乘除计算器系统设计(proteus8.17,keil5),复制粘贴就可以运行
- lv_0_20241114231223.mp4
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功