频播放器,支持基本的拖动,声音、亮度调节,支持边播边缓存,支持视频本身自带 rotation 属性的旋转,重力旋转与手动旋转的同步支持,支持列表播放 ,直接添加控件为封,兼容一些 5.0 的过场效果

GSYVideoPlayer

项目地址: CarGuo/GSYVideoPlayer
简介:视频播放器,支持基本的拖动,声音、亮度调节,支持边播边缓存,支持视频本身自带 rotation 属性的旋转,重力旋转与手动旋转的同步支持,支持列表播放 ,直接添加控件为封,兼容一些 5.0 的过场效果
  • 支持基本的拖动,声音、亮度调节。
  • 支持边播边缓存,使用了AndroidVideoCache
  • 支持视频本身自带 rotation 的旋转。
  • 增加了重力旋转与手动旋转的同步支持。
  • 支持列表播放。
  • 直接添加控件为封面。
  • 全屏和播放等的动画效果。
  • 列表的全屏效果优化,多种配置模式。
  • 列表的小窗口播放,可拖动。
  • 网络视频加载速度。
  • 锁定/解锁全屏点击功能。
  • 支持快播和慢播。
  • 调整显示比例:默认、16:9、4:3。
  • 调整不同清晰度的支持。
  • 支持 IJKPlayer 和 EXOPlayer 切换。
  • 进度条小窗口预览(测试)。
  • Https 支持。
  • 连续播放一个列表的视频。
  • 支持全屏与非全屏两套布局切换
  • 弹幕支持

 Download Build Status

使用依赖(支持 jcenter 和 jitpack)

1、JCenter 引入方法

直接在 module 下的 build.gradle 添加
compile 'com.shuyu:GSYVideoPlayer:1.6.1'

2、JitPack 引入方法

在 project 下的 build.gradle 添加
allprojects {
    repositories {
        ...
        maven { url 'https://jitpack.io' }
    }
}
在 module 下的 build.gradle 添加
dependencies {
        compile 'com.github.CarGuo:GSYVideoPlayer:v1.6.1'
}

  • 下方文档以及问题集锦,你想要知道的大部分都在里面。

  • !!有问题请先下面问题集锦中查阅(如依赖不成功,播放不成功等等)!!

  • QQ 群,有兴趣的可以进来,无底线欢迎:174815284 。


文档 Wiki

--- 使用说明、接口文档 - 入口

其他

--- 版本更新说明 - 入口

--- 问题集锦 - 入口

--- IJKPlayer 问题 - 入口 

--- IJKPlayer 编译自定义 SO - 入口 

--- 简书详解 - 入口

 

运行效果

  • 1、打开一个播放

  • 2、列表/详情模式

      

  • 3、弹幕

  • 4、进度条小窗口预览

近期版本

1.6.1(2017-03-23)

  • setSpeed 接口修改为支持播放中设置
  • 内存优化
  • update ijk to 0.7.8.1
  • 增加超时接口 GSYVideoManager ``` /**
    • 是否需要在 buffer 缓冲时,增加外部超时判断 *
    • 超时后会走 onError 接口,播放器通过 onPlayError 回调出 *
    • 错误码为 : BUFFER_TIME_OUT_ERROR = -192 *
    • 由于 onError 之后执行 GSYVideoPlayer 的 OnError,如果不想触发错误,
    • 可以重载 onError,在 super 之前拦截处理。 *
    • public void onError(int what, int extra){
    • do you want before super and return;
    • super.onError(what, extra)
    • } *
    • @param timeOut 超时时间,毫秒 默认 8000
    • @param needTimeOutOther 是否需要延时设置,默认关闭 */ public void setTimeOut(int timeOut, boolean needTimeOutOther) { this.timeOut = timeOut; this.needTimeOutOther = needTimeOutOther; }


### 更多版本请查阅:[版本更新说明](https://raw.githubusercontent.com/CarGuo/GSYVideoPlayer/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 相关协议。 ```

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值