jlayi edited this page Oct 16, 2018 · 30 revisions

欢迎

2018-10-16 polyv-android-sdk-2.0.0-demo v2.5.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

2018-8-23 polyv-android-sdk-2.0.0-demo v2.5.1

功能完善&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

2018-8-13 polyv-android-sdk-2.0.0-demo v2.5.0

新增功能

  • 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

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

2018-6-7 polyv-android-sdk-2.0.0-demo v2.3.3

新增功能

  • 添加音视频切换功能

新增接口/字段

  • 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

2018-5-24 polyv-android-sdk-2.0.0-demo v2.3.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

2018-5-18 polyv-android-sdk-2.0.0-demo v2.3.1

新增功能

  • 下载增加一些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

2018-1-24 polyv-android-sdk-2.0.0-demo v2.2.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

2018-1-16 polyv-android-sdk-2.0.0-demo v2.2.1

新增功能

  • 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

2017-10-24 polyv-android-sdk-2.0.0-demo v2.0.6

新增功能

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

新增接口

  • 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

2017-9-6 polyv-android-sdk-2.0.0-demo v2.0.5

新增功能

  • 播放增加源文件播放支持。
  • 下载增加队列功能。
  • 下载增加源文件下载支持。
  • 视频异常结束增加保存播放进度。
  • demo中在线视频列表添加上拉可以加载更多数据。

修改功能

  • 修改播放错误提示内容,并且代码移动到PolyvErrorMessageUtils
  • 修改下载错误提示内容,并且代码移动到PolyvErrorMessageUtils
  • demo中修改从课程列表下载视频时的操作逻辑。

新增接口

  • 下载增加获取下载目录下载视频列表getDownloadDirVideoList,删除下载目录deleteDownloaderDir的工具方法,方法在PolyvDownloaderUtils中。
  • PolyvDownloaderManager增加setDownloadQueueCount设置下载队列总数的接口。PolyvApplication类中有调用该接口。

功能完善&bug修复

  • 修复seekTo到视频最后几秒会出现视频异常结束的问题。
  • 修复在PolyvVideoViewsetOnPreparedListener回调方法中调用PolyvVideoViewseekTo方法没有起作用的问题。
  • 从设置系统亮度更改为设置当前窗口的亮度,并移除android.permission.WRITE_SETTINGS权限。
  • 修复播放视频广告或者片头时切换其他视频,release并发引起崩溃的问题。
  • 修复切换视频的时候,出现只有部分区域的图像被清除的问题。
  • 完善权限提示功能。
  • 修复上传功能在release apk中不能正常使用的问题。
  • 修复demo中在线视频列表界面由于下载对话框未弹出时退出界面会发生崩溃的问题。

升级jar包

  • polyvPlayer2.0.4.jar -> polyvPlayer2.0.5.jar
  • polyvSub2.0.4.jar -> polyvSub2.0.5.jar
  • polyvDownload2.0.4.jar -> polyvDownload2.0.5.jar
  • polyvUpload2.0.4.jar -> polyvUpload2.0.5.jar
  • polyvWidget0.5.1.5.jar -> polyvWidget0.5.1.6.jar

升级so库

  • libijkffmpeg.so

升级源码包

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

API文档请看v2.0.5 API

2017-8-15 polyv-android-sdk-2.0.0-demo v2.0.4

功能完善&bug修复

  • 修复某些视频无法播放的问题。
  • 修复打开视频播放,视频还在加载 loading 切换到其他界面(切换到后台),视频加载完成后在后台播放的问题。

升级jar包

  • polyvPlayer2.0.3.jar -> polyvPlayer2.0.4.jar
  • polyvSub2.0.3.jar -> polyvSub2.0.4.jar
  • polyvDownload2.0.3.jar -> polyvDownload2.0.4.jar
  • polyvUpload2.0.3.jar -> polyvUpload2.0.4.jar

升级so库

  • libijkffmpeg.so

升级源码包

  • polyvDownloadSources2.0.3.jar -> polyvDownloadSources2.0.4.jar
  • polyvPlayerSources2.0.3.jar -> polyvPlayerSources2.0.4.jar
  • polyvUploadSources2.0.3.jar -> polyvUploadSources2.0.4.jar

API文档请看v2.0.4 API

2017-7-19 polyv-android-sdk-2.0.0-demo v2.0.3

修改功能

  • 播放界面的错误提示从Toast改为AlertDialog,并且增加了默认提示。在PolyvPlayerActivity中。
  • 下载界面的错误提示从Toast改为AlertDialog,并且增加了默认提示。在PolyvDownloadListViewAdapter中。

功能完善&bug修复

  • 修复视频信息加载失败的问题。
  • 修复PolyvVideoView中setVideoPath和release并发崩溃的问题。
  • 修复视频下载完成后,去掉SDK的存储权限,播放本地视频时,会提示“本地文件损坏”的问题。修改为在播放视频的时候如果是必须从本地播放,就判断是否有读写存储设备权限。
  • 修复只有片头广告,没有片头的情况下,无法播放片尾广告的问题。
  • 修复android6.0以上当第一次安装app后登录,没有授予读写存储设备权限,设置的路径,和第二次已经授予app读写存储设备权限后登录设置的路径,不一致的问题。在PolyvApplication中。
  • 修复demo中进入下载列表和进入上传列表没有请求动态权限的问题。在PolyvMainActivity中。
  • 修复demo中下载界面点击下载全部没有判断权限的问题。在PolyvDownloadListViewAdapter中。
  • 修改demo中下载没有权限提示:检测到拒绝写入SD卡,请先为应用程序分配权限,再重新下载 -> 检测到拒绝写入存储设备,请先为应用程序分配权限,再重新下载。在PolyvDownloadListViewAdapter中。
  • 修改demo中从下载列表进行播放,必须从本地播放视频。在PolyvDownloadListViewAdapter中。
  • 视频播放增加两个错误类型。在PolyvPlayerActivity中。
  • 视频下载增加两个错误类型。在PolyvDownloadListViewAdapter中。

升级jar包

  • polyvPlayer2.0.2.jar -> polyvPlayer2.0.3.jar
  • polyvSub2.0.2.jar -> polyvSub2.0.3.jar
  • polyvDownload2.0.2.jar -> polyvDownload2.0.3.jar
  • polyvUpload2.0.2.jar -> polyvUpload2.0.3.jar

升级源码包

  • polyvDownloadSources2.0.2.jar -> polyvDownloadSources2.0.3.jar
  • polyvPlayerSources2.0.2.jar -> polyvPlayerSources2.0.3.jar
  • polyvUploadSources2.0.2.jar -> polyvUploadSources2.0.3.jar

API文档请看v2.0.3 API

2017-6-22 polyv-android-sdk-2.0.0-demo v2.0.2

新增功能

  • 下载增加vid判断,并增加一个错误类型。

功能完善&bug修复

  • 增加视频播放兼容性。
  • 修复android6.0以下倍速播放声音变调的问题。
  • 修复PolyvVideoView的release方法并发引发崩溃的问题。
  • 修复连续切换视频会导致崩溃的问题。
  • 修复1.0版本的视频下载文件,无法兼容播放的问题。
  • 修复了一个字幕功能会产生内存溢出的问题。
  • 下载增加文件是否已经下载完成判断。如果已经存在了视频文件,则马上进行进度回调(进度回调中的进度为1,总进度也是1)。然后马上进行下载完成回调。

升级jar包

  • polyvPlayer2.0.1.jar -> polyvPlayer2.0.2.jar
  • polyvSub2.0.1.jar -> polyvSub2.0.2.jar
  • polyvDownload2.0.1.jar -> polyvDownload2.0.2.jar
  • polyvUpload2.0.1.jar -> polyvUpload2.0.2.jar
  • polyvWidget0.5.1.4.jar -> polyvWidget0.5.1.5.jar
  • ijkplayer-exo-0.7.7.1.jar -> ijkplayer-exo-0.8.0.1.jar
  • ijkplayer-java-0.7.7.1.jar -> ijkplayer-java-0.8.0.1.jar

升级源码包

  • polyvDownloadSources2.0.1.jar -> polyvDownloadSources2.0.2.jar
  • polyvPlayerSources2.0.1.jar -> polyvPlayerSources2.0.2.jar
  • polyvUploadSources2.0.1.jar -> polyvUploadSources2.0.2.jar

API文档请看v2.0.2 API


欢迎来到Polyv-android-sdk-2.0.0-demo的Wiki。
文档内容中的代码都可以从项目中找到。
如果本内容与代码不符,以代码为准。
如果发现内容不符,请好心的提醒我们,我们将马上修改,感谢。
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.