* ExoPlayer升级内核版本[#2.11.7](https://github.com/google/ExoPlayer/blob/release-v2/RELEASENOTES)
- ExoPlayer升级内核版本#2.10.5
- ExoPlayer升级内核版本#2.10.1
- ExoPlayer升级内核版本#2.9.6
- ExoPlayer升级内核版本#2.9.5
- 修复手势动无效。
- ExoPlayer升级内核版本#2.9.2
- 升级ffmpeg的版本与exoplayer版本对其。重新生成so.文件。
- 修改Demo部分代码。
- 修复列表播放后进入详情页播放失败213。
- Error when orientation change 。
- 修复列表详情页面返回可能Ui错误。
- 增加竖屏全屏播放适配200。
- 增加电视盒子播放适配187。
- 增加音频播放适配。
- 其他细节优化。
- 删除 ManualPlayer和GestureVideoPlayer两个控制播放器类。
- 删除 VideoUI module。
- 播放器控制类和Ui再度解耦。
- 修复修复 build apk 资源文件没有对齐202。
- ExoPlayer升级内核版本[#2.9.1](https://github.com/google/ExoPlayer/blob/release-v2/RELEASENOTES
- 修改(6.0以下)横屏切换延迟
- 弃用GestureVideoPlayer和ManualPlayer,改用ExoUserPlayer.统一管理
- 其他细节优化。
- ExoPlayer升级内核版本#2.9.0
- 修复(texture_view模式)切换后台返回播放画面不更新问题。
- 增加当时视频宽度小于高度时,视频旋转适配高度((texture_view模式))设置有效。
- 其他细节优化。
- 修复手势默认不开启手势。
- 优化加载布局UI体验。
- 其他细节优化。
- ExoPlayer升级内核版本[#2.8.4](https://github.com/google/ExoPlayer/blob/release-v2/RELEASENOTES
- 增加关于缓存 签名url的方法160。
- 增加默认缓存和下载自定义key
- 修复android.view.ContextThemeWrapper 转换问题159。
- 修复视频模式为(surface_view)视频大小显示不正确。
- 其他优化细节。
- 1.解决6.0安卓且画切换横竖屏,卡顿延迟。
- 2.ExoPlayer升级内核版本#2.8.3
- 3.其他优化细节。
- 1.增加裂流式API方式调用。
- 2.优化内部监听事件回调。
- 3.增加控制隐藏返回按钮148。
- 4.增加视频进度回调138。
- 5.增加背景,自定义64。
- 6.修复NullPointerException149。
- 7.修复activity会导致内存泄漏,没有释放147。
- 1.优化内部监听事件回调。
- 2.修复bug137。
- 1.修复bug113。
- 1.优化锁屏按钮。
- 1.修复bug104。
- 1.修复[之前版本]单多分辨率线路设置点击没有效果。
- 1.升级内核版本#2.7.2
- 2.优化自定义封面布局让播放封面随心配置。
- 3.拆分VideoPlayerView和BaseView减少代码量,更容易管理。
- 4.修复[2.1.41版本]自定义全屏按钮没有效果。
- 5.增加弹幕布局拓展。
- 5.优化列表保存视频进度问题.
- 6.其他优化。
- 1.升级内核版本#2.7.1
- 2.优化自定义封面布局让播放封面随心配置。
- 3.增加点击播放时控制是否显示封面图还是隐藏。
- 4.控制布局上下布局显示隐藏动画完善。
- 5.其他优化。
- 1.移除简单加密和aes加密处理。改用离线加载类统一处理。
- 2.完善离线下载类,移除内部多余类。
- 3.修复手势滑动左右问题#78。
- 4.修复手势滑动进度还原问题#76。
- 4.修复手势滑动进度还原问题#76。
- 5.修复d第一次加载不出现加载效果#79。
- 1.升级内核版本#2.7.0
- 2.增加视频快进快退控制处理。
- 3.依赖v7 [25.3.1]版本升级到[26.1.0]版本。
- 4.其他优化。
- 1.列表点击按钮无法播放bug#74。
- 1.完善切换横屏和竖屏,还原状态。
- 2.增加列表播放没有完成记录进度保存和复用问题。
- 3.其他优化。
- 1.修复播放源为DASH类型返回错误#62。
- 1.增加列表到详情播放完美过滤。无需二次加载#58。
- 2.多线路选择增加高亮显示#61。
- 3.优化屏全屏处理。
- 4.升级内核版本#2.6.1
- 5.修复bug#31
- 6.改进mediaSource实例化方式。
* 1.新增加广告和多分辨率同时支持#35。
- 2.增加自定义预览布局设置,更容易实现自定义视频封面图UI样式。
- 3.修改对视频链接类型判断bug#42。
- 4.优化广告可能出现没有切换视频下拖拽进度条快进,出现多次回调处理。
- 5.修复播放完成后,可能按钮没有显示问题。
- 6.优化视频图封面图代码控制,更简介处理。
- 7.其他代码修复。
- 8.demo增加英语语言。
- 1.增加离线下载助手(支持加密处理)。
- 2.增加锁屏功能和控住布局显示和隐藏动画效果。
- 3.升级内核版本2.6.0
- 4.增加全屏和返回按钮图标自定义。
- 5.修复缓存问题实现真正实现离线缓存播放。
- 6.修复bug#31
- 7.其他逻辑优化和代码分离。
- 8.优化使用说明。
- 1.分离核心处理非为精简版和完整版
- 2.增加两种本地加密视频处理处理。
- 3.修复demo中全屏播放,左右滑动会导致app崩溃
- 4.全屏按钮显示不对.
- 1.开放自定义MediaSource。
- 2.开放手势布局自定义样式。
- 3.优化播放管理类结构。
- 4.升级内核版本r.2.5.4
- 1.优化多线路UI显示
- 2.修复多线路可能会选择奔溃
- 3.布局结构优化,布局层次少一级。
- 1.增加广告视频处理和UI控制。
- 2.增加视频倍数播放api。
- 3.优化全屏按钮ui控制。
- 4.增加手势操作设置api。
- 5.点击开始播放视频占位图处理(提示了非wifi 提示不隐藏占位图)
- 6.修复bugManualPlayer.reset();的时候提示错误
- 7.修复其他已知问题.
- 1.增加加载模式类型(下载网速模式和百分比模式)。
- 2.删除无用string资源(减小100k左右)。
- 3.优化 基类(ExoUserPlayer 与view)之间耦合度。
- 4.优化视频播放时和暂停播放,手机屏幕常亮问题。
- 1.增加新api方法(循环播放, 集合和数组,视频组合播放,播放状态,控制布局操作,等)。
- 2.增加点击开始按钮自定义事件,(需求开始自己业务处理后,开始播放视频)。
- 3.修复列表点击再次播放视频控制布局展示错误bug。
- 4.优化默认数据源支持本地视频的资源。
- 5.优化控制类和播放View的之间代码解耦,更简洁ManualPlayer
- 6.支持选择广告出现视频位置(不限于开头,也可以视频末尾)。
- 7.修复其他已知问题(重播布局返回按钮不显示bug),提高稳定性。
- 1.升级内核版本r.2.5.3
- 2.优化全屏切换代码处理,切回竖屏虚拟导航键不现实按钮问题。
- 3.增加错误布局,重播布局,提示布局自定义,更灵活实现自己布局样式。
- 4.优化GestureVideoPlayer 业务和view 解耦处理,更简洁,业务更清晰.。
- 5.优化视频封面图问题,支持封面图 在控制布局下面和上面,自己选择合适.。
- 6.增加默认封面图在控制布局上面。
- 1.优化不播放的息屏
- 2.调整返回返回键处理 exoPlayerManager.onBackPressed()和VideoPlayerManager.getInstance().onBackPressed() 返回为true 退出界面
- 3.删除返回事件回调处理 改用 onBackPressed() 返回处理, true 正常出退出界面 false 切换到竖屏
- 4 修复 1.5.2 和 1.5.1 无法引用问题
- 1.修复列表播放缓慢滑动销毁,造成黑屏和控制布局错误等问题
- 2.暴露获取进度条控件方法getTimeBar()
- 3.修复其他问题等
- 1.升级内核为r.2.5.2
- 2.对齐android 依赖库版本对齐,移除"25.4.0"对齐"25.3.1"版本, "25.4.0"导致部分用户无法引用
- 1 修改自定义加载源类,不再用单利模式,采用控件实使用进行调用
- 1 修复1.4.6切换bug
- 1 增加视频列表播放支持
- 2 增加VideoPlayerManager 列表播放管理类
- 3 增加自定义进度条控件
- 4 修复bug
- 1 增加视频缓存功能
- 2 去掉ExoUserPlayer 构造方法设置uri
- 3 修复已知问题
- 4 增加自定义数据源工厂类,实现自己文件数据源类型
- 5 升级内核版本
- 1 修复线路切换文字不改变稳定
- 2 增加线路提供方法。集合和数组
- 3 提供布局设置水印,修复水印方法,去掉默认水印
- 1 修改重新播放页面
- 2 增加进度默认设置
- 3 增加占位图设置
- 4 修复全屏事问题
- 1 修复其他问题,
- 2 还原 自定义属性
- 1 增加视频清晰度切换,在横屏
- 2 修改手势类,之间业务剥离出来
- 3 修复其他问题,
- 4 升级内核版本,布局和业务分离处理
- 5 重新整理项目结构,不兼容1.4.0 版本之前
- 1.增加播放数据流量提醒框,增加网络变化监听
- 2.toobar状态的隐藏和显示, 增加v7依赖
- 3.直播隐藏进度条
- 4.两个视频切换,广告视频,进度处理
- 5.修复已知bug.简化处理