您当前的位置: 首页 >  缓存

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

发布时间:2017-03-30 19:10:26 ,浏览量: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 相关协议。 ```

关注
打赏
1688896170
查看更多评论

暂无认证

  • 0浏览

    0关注

    110950博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0518s