Assets 2

新增功能

  • 添加视频打点功能

功能完善&bug修复

  • 修复网络截图的默认保存路径无法写入的问题
  • 修复问答答错后回退到0秒不生效的问题
  • 修复日志记录中偶发性文件夹为空的异常问题
  • 修复播放器在不设置播放器控制拦情况下,关闭手势功能,出现的播放器控制拦空对象异常问题
  • 完善PolyvVideoViewsetViewerId,setViewLogParam2方法的注释,使其更明确的知道与后台的观众昵称,自定义ID的对应关系
  • 更新获取及发送弹幕接口的请求地址

修改依赖

//compile 'com.easefun.polyv:polyvPlayer:2.5.1'//SDK核心包
compile 'com.easefun.polyv:polyvPlayer:2.5.2'//SDK核心包
//compile 'com.easefun.polyv:polyvSub:2.3.1'//弹幕、截图功能中使用
compile 'com.easefun.polyv:polyvSub:2.5.2'

升级源码包

  • polyvPlayerSources2.5.1.jar -> polyvPlayerSources2.5.2.jar
  • polyvSubSources2.5.1.jar -> polyvSubSources2.5.2.jar

jar和so都由maven仓库统一管理,通过依赖自动引入。
API文档请看v2.5.2 API

@jlayi jlayi released this Aug 23, 2018 · 1 commit to master since this release

Assets 2

功能完善&bug修复

  • 修复错误日志异常输出的问题
  • 内部网络请求优化,去掉跟踪日志

修改依赖

//compile 'com.easefun.polyv:polyvPlayer:2.5.0'//SDK核心包
compile 'com.easefun.polyv:polyvPlayer:2.5.1'//SDK核心包

升级源码包

  • polyvPlayerSources2.5.0.jar -> polyvPlayerSources2.5.1.jar

jar和so都由maven仓库统一管理,通过依赖自动引入。
API文档请看v2.5.1 API

@tanqu2013 tanqu2013 released this Aug 15, 2018 · 2 commits to master since this release

Assets 2

新增功能

  • demo中添加下载队列功能。

功能完善&bug修复

  • 修复音频播放异常时,播放进度没有保存的问题。
  • 修复demo中音频播放异常时,重新播放不显示封面图的问题。
  • 修改demo中分享的文本内容。
  • 修正demo中错误提示的错别字。见PolyvErrorMessageUtils

新增接口/字段

  • 下载增加回调视频信息的接口。PolyvDownloader中新增setPolyvDownloadVideoInfoListener(IPolyvDownloaderVideoInfoListener l)监听方法。

修改依赖

//compile 'com.easefun.polyv:polyvPlayer:2.4.0'//SDK核心包
compile 'com.easefun.polyv:polyvPlayer:2.5.0'//SDK核心包
//compile 'com.easefun.polyv:polyvDownload:2.4.0'//SDK下载功能 
compile 'com.easefun.polyv:polyvDownload:2.5.0'//SDK下载功能

新增依赖

compile "com.daimajia.swipelayout:library:1.2.0@aar"//demo中下载列表使用

升级源码包

  • polyvPlayerSources2.4.0.jar -> polyvPlayerSources2.5.0.jar
  • polyvDownloadSources2.4.0.jar -> polyvDownloadSources2.5.0.jar

jar和so都由maven仓库统一管理,通过依赖自动引入。
API文档请看v2.5.0 API

@tanqu2013 tanqu2013 released this Aug 2, 2018 · 6 commits to master since this release

Assets 2

2018-7-24 polyv-android-sdk-2.0.0-demo v2.4.0

新增功能

  • 添加音视频切换功能

新增接口/字段

  • 视频缓存机制重构,在PolyvApplication中的setDownloadDir()方法。
  •   修复插入SD卡后,内部(不可移除)存储中的视频无法播放的问题
    
  •   采用新接口获取存储路径。在`PolyvStorageUtils`类中。
    
  • PolyvSDKClient中新增getSubDirList()setSubDirList(ArrayList<File>)接口。
  • PolyvVideoView 新增 setVidWithStudentId 接口

功能完善&bug修复

  • 优化播放失败重试逻辑。
  • 优化localDNS无法解析域名导致播放视频失败的问题。
  • 优化视频下载资源解压逻辑。
  • 优化播放器销毁时的清除逻辑。
  • 视频缓存机制重构。
  • 视频获取总时长优化。
  • 优化问答界面。
  • 修复转存拼接视频不能正常播放完成的问题。
  • 修复播放某些视频开头会有马赛克的问题。
  • 修复视频开始播放时触发横屏显示,点击屏幕后显示所有操作按钮的界面。见polyv_controller_media_center_set.xml
  • 优化错误提示方式。见PolyvPlayerActivity中的showErrorView()方法。

修改依赖

//compile 'com.easefun.polyv:polyvPlayer:2.3.3'//SDK核心包
compile 'com.easefun.polyv:polyvPlayer:2.4.0'//SDK核心包
//compile 'com.easefun.polyv:polyvPlayerABI:1.4.0'//SDK核心包 
compile 'com.easefun.polyv:polyvPlayerABI:1.6.0'//SDK核心包
//compile 'com.easefun.polyv:polyvDownload:2.3.3'//SDK下载功能 
compile 'com.easefun.polyv:polyvDownload:2.4.0'//SDK下载功能

升级源码包

  • polyvPlayerSources2.3.3.jar -> polyvPlayerSources2.4.0.jar
  • polyvDownloadSources2.3.3.jar -> polyvDownloadSources2.4.0.jar

jar和so都由maven仓库统一管理,通过依赖自动引入。
API文档请看v2.4.0 API

@jlayi jlayi released this Jun 7, 2018 · 12 commits to master since this release

Assets 2

新增功能

  • 添加音视频切换功能

新增接口/字段

  • PolyvVideoView 新增 setPriorityModechangeModegetCurrentModesetOnChangeModeListener 接口
  • PolyvPlayErrorReason 新增 AUDIO_URL_EMPTYNOT_LOCAL_AUDIOCAN_NOT_CHANGE_AUDIOCAN_NOT_CHANGE_VIDEOLOCAL_AUDIO_ERROR 字段

功能完善&bug修复

  • 优化下载普通视频的进度回调
  • 优化播放视频断网时的处理

已知未修复bug

  • 转存拼接视频无法正常播放完成。

修改依赖

//compile 'com.easefun.polyv:polyvPlayer:2.3.2'//SDK核心包
compile 'com.easefun.polyv:polyvPlayer:2.3.3'//SDK核心包
//compile 'com.easefun.polyv:polyvDownload:2.3.1'//SDK下载功能 
compile 'com.easefun.polyv:polyvDownload:2.3.3'//SDK下载功能 
compile 'de.hdodenhof:circleimageview:2.2.0'//圆形imageview,音频封面图使用,新增

升级源码包

  • polyvPlayerSources2.3.2.jar -> polyvPlayerSources2.3.3.jar
  • polyvDownloadSources2.3.1.jar -> polyvDownloadSources2.3.3.jar

jar和so都由maven仓库统一管理,通过依赖自动引入。
API文档请看v2.3.3 API

@tanqu2013 tanqu2013 released this May 24, 2018 · 14 commits to master since this release

Assets 2

功能完善&bug修复

  • 修复下载的视频播放出错的问题。

已知未修复bug

  • 转存拼接视频无法正常播放完成。

修改依赖

//compile 'com.easefun.polyv:polyvPlayer:2.3.1'//SDK核心包
compile 'com.easefun.polyv:polyvPlayer:2.3.2'//SDK核心包

升级源码包

  • polyvPlayerSources2.3.1.jar -> polyvPlayerSources2.3.2.jar

jar和so都由maven仓库统一管理,通过依赖自动引入。
API文档请看v2.3.2 API

@jlayi jlayi released this May 18, 2018 · 19 commits to master since this release

Assets 2

新增功能

  • 下载增加一些SD卡的错误判断和错误类型。见PolyvErrorMessageUtils

功能完善&bug修复

  • 修复频繁切换视频会闪退的问题。
  • 修复某些情况下视频无法播放的问题。
  • 针对小米手机setKeepScreenOn报错,增加了catch异常。
  • 优化无法创建文件夹和文件的问题。接口调用有改变请看PolyvApplicationPolyvDevMountInfo.getInstance().init(...)
  • 优化视频播放的逻辑。
  • 优化下载逻辑。
  • 优化数据库cursor关闭逻辑。
  • 优化视频异常结束的报错逻辑。
  • 修复demo中预览图界面可能会闪退的问题。请看PolyvPlayerPreviewView
  • 修复加载含有特殊字符的弹幕会崩溃的问题。

修改依赖

//compile 'com.easefun.polyv:polyvPlayer:2.2.2'//SDK核心包
compile 'com.easefun.polyv:polyvPlayer:2.3.1'//SDK核心包
//compile 'com.easefun.polyv:polyvPlayerABI:1.3.0'//SDK核心包 
compile 'com.easefun.polyv:polyvPlayerABI:1.4.0'//SDK核心包 
//compile 'com.easefun.polyv:polyvDownload:2.2.1'//SDK下载功能 
compile 'com.easefun.polyv:polyvDownload:2.3.1'//SDK下载功能 
//compile 'com.easefun.polyv:polyvSub:2.2.1'//弹幕、截图功能中使用
compile 'com.easefun.polyv:polyvSub:2.3.1'//弹幕、截图功能中使用

升级源码包

  • polyvPlayerSources2.2.2.jar -> polyvPlayerSources2.3.1.jar
  • polyvDownloadSources2.2.1.jar -> polyvDownloadSources2.3.1.jar
  • polyvSubSources2.2.1.jar -> polyvSubSources2.3.1.jar

jar和so都由maven仓库统一管理,通过依赖自动引入。
API文档请看v2.3.1 API

@tanqu2013 tanqu2013 released this Jan 24, 2018 · 24 commits to master since this release

Assets 2

功能完善&bug修复

  • 增加播放参数。

已知未修复bug

  • 转存拼接视频无法正常播放完成。

修改依赖

//compile 'com.easefun.polyv:polyvPlayer:2.2.1'//SDK核心包
compile 'com.easefun.polyv:polyvPlayer:2.2.2'//SDK核心包

升级源码包

  • polyvPlayerSources2.2.1.jar -> polyvPlayerSources2.2.2.jar

jar和so都由maven仓库统一管理,通过依赖自动引入。
API文档请看v2.2.2 API

@tanqu2013 tanqu2013 released this Jan 16, 2018 · 28 commits to master since this release

Assets 2

新增功能

  • SDK包上传到maven仓库。
  • 增加跑马灯功能。

新增接口

  • PolyvVideoView增加多个setVidByStrategy多态接口,支持可以只去播放网络视频。
  • PolyvUploader增加一个start多态接口,支持验证用户剩余空间是否可用。
  • PolyvUploaderManager增加一个getPolyvUploader多态接口,支持上传视频到指定的分类目录下面。

功能完善&bug修复

  • 修复文件大小显示不正确的问题。
  • 修复demo中部分视频播放结束后,向右滑动屏幕快进,视频会重新播放且进度条进度显示不正确的问题。参考PolyvPlayerActivity播放器的手势监听及PolyvPlayerMediaController的进度条改变监听。
  • 修复demo中账号后台内存空间满了,上传没有提示的问题。使用PolyvUploader.start(sign,ptime)方法。
  • 修复demo中播放下一个视频时,进度条的缓存进度没有立刻刷新。
  • demo中在线列表断网下载增加提示。参考PolyvOnlineListViewAdapter下载按钮的点击监听。
  • 添加切换视频清晰度成功时再改变选择的码率控件的逻辑。参考PolyvPlayerMediaControllerresetBitRateView方法。

已知未修复bug

  • 转存拼接视频无法正常播放完成。

新增maven仓库

allprojects {
    repositories {
        jcenter()
        maven {url 'http://maven.aliyun.com/nexus/content/repositories/releases/'}
        maven {url 'https://dl.bintray.com/polyv/android'}
    }
}

新增依赖

compile 'com.easefun.polyv:polyvPlayer:2.2.1'//SDK核心包
compile 'com.easefun.polyv:polyvPlayerABI:1.3.0'//SDK核心包
compile 'com.easefun.polyv:polyvDownload:2.2.1'//SDK下载功能
compile 'com.easefun.polyv:polyvUpload:2.2.1'//SDK上传功能
compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.5'//demo中图片使用
compile 'com.easefun.polyv:polyvGif:2.2.1'//demo中课程讨论区显示的内容里用到的包。
compile 'com.easefun.polyv:polyvSub:2.2.1'//弹幕、截图功能中使用

移除jar包

  • alicloud-android-sdk-httpdns-1.1.0.jar
  • alicloud-android-utils-1.0.2.jar
  • bugly_crash_release.jar
  • converter-gson-2.1.0.jar
  • danmaku-flame-master-0.6.2.jar
  • gson-2.7.jar
  • ijkplayer-exo-0.8.0.1.jar
  • ijkplayer-java-0.8.0.1.jar
  • okhttp-3.3.0.jar
  • okio-1.8.0.jar
  • org.apache.http.legacy.jar
  • polyvDownload2.x.x.jar
  • polyvPlayer2.x.x.jar
  • polyvSub2.x.x.jar
  • polyvUpload2.x.x.jar
  • polyvWidget0.5.1.x.jar
  • retrofit-2.1.0.jar
  • universal-image-loader-1.9.5.jar
  • utdid4all-1.1.5.3_proguard.jar

移除so库

  • libijkffmpeg.so
  • libijkplayer.so
  • libijksdl.so
  • libpolyvModule.so

升级源码包

  • polyvDownloadSources2.0.6.jar -> polyvDownloadSources2.2.1.jar
  • polyvPlayerSources2.0.6.jar -> polyvPlayerSources2.2.1.jar
  • polyvUploadSources2.0.6.jar -> polyvUploadSources2.2.1.jar

jar和so都由maven仓库统一管理,通过依赖自动引入。
API文档请看v2.2.1 API

@tanqu2013 tanqu2013 released this Oct 24, 2017 · 33 commits to master since this release

Assets 2

新增功能

  • 视频广告按照分类生效。

新增接口

  • PolyvVideoView增加setViewerName设置观众名称接口。
  • PolyvVideoView增加setViewerParam设置观众额外参数接口。

功能完善&bug修复

  • 修复在视频播放界面切换视频多次后闪退的问题。
  • 修复播放某些视频或者在播放视频中拖动进度会提示视频异常结束错误的问题。
  • 完善播放和下载错误提示文本。增加对用户自行解决问题有帮助的文本。见PolyvErrorMessageUtils

已知未修复bug

  • 转存拼接视频无法正常播放完成。

升级jar包

  • polyvPlayer2.0.5.jar -> polyvPlayer2.0.6.jar
  • polyvSub2.0.5.jar -> polyvSub2.0.6.jar
  • polyvDownload2.0.5.jar -> polyvDownload2.0.6.jar
  • polyvUpload2.0.5.jar -> polyvUpload2.0.6.jar
  • polyvWidget0.5.1.6.jar -> polyvWidget0.5.1.7.jar

移除jar包

  • relinker-1.2.2.jar

升级so库

  • libijkffmpeg.so

升级源码包

  • polyvDownloadSources2.0.5.jar -> polyvDownloadSources2.0.6.jar
  • polyvPlayerSources2.0.5.jar -> polyvPlayerSources2.0.6.jar
  • polyvUploadSources2.0.5.jar -> polyvUploadSources2.0.6.jar

API文档请看v2.0.6 API