Releases: easefun/polyv-android-sdk-2.0-demo
polyv-android-sdk-2.0.0-demo v2.16.6
功能完善&bug修复
- 【SDK】提升账号安全性
- 【SDK】初始化支持多个加密串同时使用
- 【SDK】播放器支持https+ip访问开启了SNI验证的服务器
- 【SDK & Demo】修复elog错误信息缺失问题
- 【SDK】修复已知问题
修改依赖
// 打开项目级别根目录的 build.gradle,补充MavenCentral源地址
allprojects {
repositories {
//...省略
//mavenCentral 源
mavenCentral()
//阿里云效关于central的镜像
maven{
url 'https://maven.aliyun.com/repository/central'
}
//阿里云效仓库,必须添加
maven {
credentials {
username '609cc5623a10edbf36da9615'
password 'EbkbzTNHRJ=P'
}
url 'https://packages.aliyun.com/maven/repository/2102846-release-8EVsoM/'
}
}
}
// 修改对应的sdk依赖,注意groupId已经变更,请整个依赖复制修改,请勿仅改动版本号
implementation 'net.polyv.android:polyvPlayer:2.16.6'//SDK核心包
implementation 'net.polyv.android:polyvDownload:2.16.6'//SDK下载功能
implementation 'net.polyv.android:polyvUpload:2.3.4'//SDK上传功能
implementation 'net.polyv.android:polyvSub:2.16.6'//弹幕、截图功能中使用
API文档请看v2.16.6 API
设置学员唯一标识
请调用PolyvSDKClient
的setViewerId方法设置学员唯一标识。可以获得Polyv更好的技术支持服务,设置学员唯一标识的意义点这里。
必要修改
- 旧版本的下载存在队列错误的问题,无法向前兼容,请使用最新版本的下载队列,参考diff。
- 从2.8.0版本开始播放器的渲染控件由SurfaceView更改为TextureView,由于渲染控件间的层级问题,如果是使用demo中的弹幕功能,那么弹幕的view需要更改为DanmakuView才能正常使用。如果是点播sdk和直播sdk同时集成,那么直播sdk的弹幕渲染控件也需要改为DanmakuView。
- 从2.13.0开始,设置下载目录在Android Q版本后仅支持私有目录,强烈建议开发者提前做好数据迁移工作。若保存在非私有目录,则在Android Q后存储相关功能将受限,Android Q以下不受影响。同时也可以设置
requestLegacyExternalStorage
开启Android Q的兼容模式来临时过渡。 - 从2.15.0开始,投屏SDK正式转移到Demo层,旧版的点播投屏仍旧可以使用,但投屏sdk不再维护更新。旧版投屏SDK和
com.easefun.polyv:polyvPlayer:2.15.0+
存在冲突。详情查看Wiki《7.视频投屏》介绍 - 从2.15.2开始,旧版SDK由于Bintray停服将废弃使用,请使用新版本v2.15.2+集成。投屏SDK自2.15.0起移动到了Demo层,故不迁移更新,请开发者集成新版。
polyv-android-sdk-2.0.0-demo v2.16.5.1
###优化
-
【SDK、Demo】将httpdns的初始化延迟,防止用户隐私问题
// 打开项目级别根目录的 build.gradle,补充MavenCentral源地址 allprojects { repositories { //...省略 //mavenCentral 源 mavenCentral() //阿里云效关于central的镜像 maven{ url 'https://maven.aliyun.com/repository/central' } //阿里云效仓库,必须添加 maven { credentials { username '609cc5623a10edbf36da9615' password 'EbkbzTNHRJ=P' } url 'https://packages.aliyun.com/maven/repository/2102846-release-8EVsoM/' } } } // 修改对应的sdk依赖,注意groupId已经变更,请整个依赖复制修改,请勿仅改动版本号 implementation 'net.polyv.android:polyvPlayer:2.16.5.1'//SDK核心包 implementation 'net.polyv.android:polyvDownload:2.16.3'//SDK下载功能 implementation 'net.polyv.android:polyvUpload:2.3.4'//SDK上传功能 implementation 'net.polyv.android:polyvSub:2.16.5.1'//弹幕、截图功能中使用
API文档请看v2.16.5 API
设置学员唯一标识
请调用PolyvSDKClient
的setViewerId方法设置学员唯一标识。可以获得Polyv更好的技术支持服务,设置学员唯一标识的意义点这里。
必要修改
- 旧版本的下载存在队列错误的问题,无法向前兼容,请使用最新版本的下载队列,参考diff。
- 从2.8.0版本开始播放器的渲染控件由SurfaceView更改为TextureView,由于渲染控件间的层级问题,如果是使用demo中的弹幕功能,那么弹幕的view需要更改为DanmakuView才能正常使用。如果是点播sdk和直播sdk同时集成,那么直播sdk的弹幕渲染控件也需要改为DanmakuView。
- 从2.13.0开始,设置下载目录在Android Q版本后仅支持私有目录,强烈建议开发者提前做好数据迁移工作。若保存在非私有目录,则在Android Q后存储相关功能将受限,Android Q以下不受影响。同时也可以设置
requestLegacyExternalStorage
开启Android Q的兼容模式来临时过渡。 - 从2.15.0开始,投屏SDK正式转移到Demo层,旧版的点播投屏仍旧可以使用,但投屏sdk不再维护更新。旧版投屏SDK和
com.easefun.polyv:polyvPlayer:2.15.0+
存在冲突。详情查看Wiki《7.视频投屏》介绍 - 从2.15.2开始,旧版SDK由于Bintray停服将废弃使用,请使用新版本v2.15.2+集成。投屏SDK自2.15.0起移动到了Demo层,故不迁移更新,请开发者集成新版。
polyv-android-sdk-2.0.0-demo v2.16.5
功能完善&bug修复
- 【SDK、Demo】发布跑马灯2.0,支持跑马灯局部闪烁、局部滚动以及显示时间、是否描边等属性设置
修改依赖
// 打开项目级别根目录的 build.gradle,补充MavenCentral源地址
allprojects {
repositories {
//...省略
//mavenCentral 源
mavenCentral()
//阿里云效关于central的镜像
maven{
url 'https://maven.aliyun.com/repository/central'
}
//阿里云效仓库,必须添加
maven {
credentials {
username '609cc5623a10edbf36da9615'
password 'EbkbzTNHRJ=P'
}
url 'https://packages.aliyun.com/maven/repository/2102846-release-8EVsoM/'
}
}
}
// 修改对应的sdk依赖,注意groupId已经变更,请整个依赖复制修改,请勿仅改动版本号
implementation 'net.polyv.android:polyvPlayer:2.16.5'//SDK核心包
implementation 'net.polyv.android:polyvDownload:2.16.3'//SDK下载功能
implementation 'net.polyv.android:polyvUpload:2.3.4'//SDK上传功能
implementation 'net.polyv.android:polyvSub:2.16.5'//弹幕、截图功能中使用
API文档请看v2.16.5 API
设置学员唯一标识
请调用PolyvSDKClient
的setViewerId方法设置学员唯一标识。可以获得Polyv更好的技术支持服务,设置学员唯一标识的意义点这里。
必要修改
- 旧版本的下载存在队列错误的问题,无法向前兼容,请使用最新版本的下载队列,参考diff。
- 从2.8.0版本开始播放器的渲染控件由SurfaceView更改为TextureView,由于渲染控件间的层级问题,如果是使用demo中的弹幕功能,那么弹幕的view需要更改为DanmakuView才能正常使用。如果是点播sdk和直播sdk同时集成,那么直播sdk的弹幕渲染控件也需要改为DanmakuView。
- 从2.13.0开始,设置下载目录在Android Q版本后仅支持私有目录,强烈建议开发者提前做好数据迁移工作。若保存在非私有目录,则在Android Q后存储相关功能将受限,Android Q以下不受影响。同时也可以设置
requestLegacyExternalStorage
开启Android Q的兼容模式来临时过渡。 - 从2.15.0开始,投屏SDK正式转移到Demo层,旧版的点播投屏仍旧可以使用,但投屏sdk不再维护更新。旧版投屏SDK和
com.easefun.polyv:polyvPlayer:2.15.0+
存在冲突。详情查看Wiki《7.视频投屏》介绍 - 从2.15.2开始,旧版SDK由于Bintray停服将废弃使用,请使用新版本v2.15.2+集成。投屏SDK自2.15.0起移动到了Demo层,故不迁移更新,请开发者集成新版。
polyv-android-sdk-2.0.0-demo v2.16.4
由于 bintray 停服 导致历史版本依赖将不可使用。旧版本用户请升级至v2.15.2+。如集成Demo层建议同步更新。
功能完善&bug修复
- 【Demo】新增知识清单功能
- 【Demo、SDK】新增弱网播放缓冲时提示降低清晰度
- 【Demo】弹幕显示规则优化
- 【Demo、SDK】修复部分音频seek需要过长时间的问题
修改依赖
// 打开项目级别根目录的 build.gradle,补充MavenCentral源地址
allprojects {
repositories {
//...省略
//mavenCentral 源
mavenCentral()
//阿里云效关于central的镜像
maven{
url 'https://maven.aliyun.com/repository/central'
}
//阿里云效仓库,必须添加
maven {
credentials {
username '609cc5623a10edbf36da9615'
password 'EbkbzTNHRJ=P'
}
url 'https://packages.aliyun.com/maven/repository/2102846-release-8EVsoM/'
}
}
}
// 修改对应的sdk依赖,注意groupId已经变更,请整个依赖复制修改,请勿仅改动版本号
implementation 'net.polyv.android:polyvPlayer:2.16.4'//SDK核心包
implementation 'net.polyv.android:polyvSub:2.16.4'//弹幕、截图功能中使用
API文档请看v2.16.4 API
设置学员唯一标识
请调用PolyvSDKClient
的setViewerId方法设置学员唯一标识。可以获得Polyv更好的技术支持服务,设置学员唯一标识的意义点这里。
必要修改
- 旧版本的下载存在队列错误的问题,无法向前兼容,请使用最新版本的下载队列,参考diff。
- 从2.8.0版本开始播放器的渲染控件由SurfaceView更改为TextureView,由于渲染控件间的层级问题,如果是使用demo中的弹幕功能,那么弹幕的view需要更改为DanmakuView才能正常使用。如果是点播sdk和直播sdk同时集成,那么直播sdk的弹幕渲染控件也需要改为DanmakuView。
- 从2.13.0开始,设置下载目录在Android Q版本后仅支持私有目录,强烈建议开发者提前做好数据迁移工作。若保存在非私有目录,则在Android Q后存储相关功能将受限,Android Q以下不受影响。同时也可以设置
requestLegacyExternalStorage
开启Android Q的兼容模式来临时过渡。 - 从2.15.0开始,投屏SDK正式转移到Demo层,旧版的点播投屏仍旧可以使用,但投屏sdk不再维护更新。旧版投屏SDK和
com.easefun.polyv:polyvPlayer:2.15.0+
存在冲突。详情查看Wiki《7.视频投屏》介绍 - 从2.15.2开始,旧版SDK由于Bintray停服将废弃使用,请使用新版本v2.15.2+集成。投屏SDK自2.15.0起移动到了Demo层,故不迁移更新,请开发者集成新版。
polyv-android-sdk-2.0.0-demo v2.16.3
由于 bintray 停服 导致历史版本依赖将不可使用。旧版本用户请升级至v2.15.2+。如集成Demo层建议同步更新。
功能完善&bug修复
- 【SDK、Demo】优化续播规则
- 【Demo】新增暂停广告大小参数
- 【SDK】修复m3u8开始时间不连续导致无法seek到0的问题。
- 【SDK、Demo】修复高刷新率屏幕下弹幕重复出现的问题。
修改依赖
// 打开项目级别根目录的 build.gradle,补充MavenCentral源地址
allprojects {
repositories {
//...省略
//mavenCentral 源
mavenCentral()
//阿里云效关于central的镜像
maven{
url 'https://maven.aliyun.com/repository/central'
}
//阿里云效仓库,必须添加
maven {
credentials {
username '609cc5623a10edbf36da9615'
password 'EbkbzTNHRJ=P'
}
url 'https://packages.aliyun.com/maven/repository/2102846-release-8EVsoM/'
}
}
}
// 修改对应的sdk依赖,注意groupId已经变更,请整个依赖复制修改,请勿仅改动版本号
implementation 'net.polyv.android:polyvPlayer:2.16.3'//SDK核心包
implementation 'net.polyv.android:polyvDownload:2.16.3'//SDK下载功能
implementation 'net.polyv.android:polyvUpload:2.3.4'//SDK上传功能
implementation 'net.polyv.android:polyvSub:2.16.3'//弹幕、截图功能中使用
API文档请看v2.16.0 API
设置学员唯一标识
请调用PolyvSDKClient
的setViewerId方法设置学员唯一标识。可以获得Polyv更好的技术支持服务,设置学员唯一标识的意义点这里。
必要修改
- 旧版本的下载存在队列错误的问题,无法向前兼容,请使用最新版本的下载队列,参考diff。
- 从2.8.0版本开始播放器的渲染控件由SurfaceView更改为TextureView,由于渲染控件间的层级问题,如果是使用demo中的弹幕功能,那么弹幕的view需要更改为DanmakuView才能正常使用。如果是点播sdk和直播sdk同时集成,那么直播sdk的弹幕渲染控件也需要改为DanmakuView。
- 从2.13.0开始,设置下载目录在Android Q版本后仅支持私有目录,强烈建议开发者提前做好数据迁移工作。若保存在非私有目录,则在Android Q后存储相关功能将受限,Android Q以下不受影响。同时也可以设置
requestLegacyExternalStorage
开启Android Q的兼容模式来临时过渡。 - 从2.15.0开始,投屏SDK正式转移到Demo层,旧版的点播投屏仍旧可以使用,但投屏sdk不再维护更新。旧版投屏SDK和
com.easefun.polyv:polyvPlayer:2.15.0+
存在冲突。详情查看Wiki《7.视频投屏》介绍 - 从2.15.2开始,旧版SDK由于Bintray停服将废弃使用,请使用新版本v2.15.2+集成。投屏SDK自2.15.0起移动到了Demo层,故不迁移更新,请开发者集成新版。
polyv-android-sdk-2.0.0-demo v2.16.2
由于 bintray 停服 导致历史版本依赖将不可使用。旧版本用户请升级至v2.15.2+。如集成Demo层建议同步更新。
功能完善&bug修复
- 【SDK】修复
setVideoPath()
播放外部链接失败问题,修复续播问题
修改依赖
//打开项目级别根目录的 build.gradle,补充MavenCentral源地址
allprojects {
repositories {
//...省略
//mavenCentral 源
mavenCentral()
//阿里云效关于central的镜像
maven{
url 'https://maven.aliyun.com/repository/central'
}
//阿里云效仓库,必须添加
maven {
credentials {
username '609cc5623a10edbf36da9615'
password 'EbkbzTNHRJ=P'
}
url 'https://packages.aliyun.com/maven/repository/2102846-release-8EVsoM/'
}
}
}
//修改对应的sdk依赖,注意groupId已经变更,请整个依赖复制修改,请勿仅改动版本号
implementation 'net.polyv.android:polyvPlayer:2.16.2'//SDK核心包
API文档请看v2.16.0 API
设置学员唯一标识
请调用PolyvSDKClient
的setViewerId方法设置学员唯一标识。可以获得Polyv更好的技术支持服务,设置学员唯一标识的意义点这里。
必要修改
- 旧版本的下载存在队列错误的问题,无法向前兼容,请使用最新版本的下载队列,参考diff。
- 从2.8.0版本开始播放器的渲染控件由SurfaceView更改为TextureView,由于渲染控件间的层级问题,如果是使用demo中的弹幕功能,那么弹幕的view需要更改为DanmakuView才能正常使用。如果是点播sdk和直播sdk同时集成,那么直播sdk的弹幕渲染控件也需要改为DanmakuView。
- 从2.13.0开始,设置下载目录在Android Q版本后仅支持私有目录,强烈建议开发者提前做好数据迁移工作。若保存在非私有目录,则在Android Q后存储相关功能将受限,Android Q以下不受影响。同时也可以设置
requestLegacyExternalStorage
开启Android Q的兼容模式来临时过渡。 - 从2.15.0开始,投屏SDK正式转移到Demo层,旧版的点播投屏仍旧可以使用,但投屏sdk不再维护更新。旧版投屏SDK和
com.easefun.polyv:polyvPlayer:2.15.0+
存在冲突。详情查看Wiki《7.视频投屏》介绍 - 从2.15.2开始,旧版SDK由于Bintray停服将废弃使用,请使用新版本v2.15.2+集成。投屏SDK自2.15.0起移动到了Demo层,故不迁移更新,请开发者集成新版。
polyv-android-sdk-2.0.0-demo v2.16.1
由于 bintray 停服 导致历史版本依赖将不可使用。旧版本用户请升级至v2.15.2+。如集成Demo层建议同步更新。
功能完善&bug修复
- 【SDK】适配DRM12方案下的视频播放与下载
- 【SDK】播放器私有化
- 【SDK】播放器适配android 11机型的tag pointer问题
修改依赖
//打开项目级别根目录的 build.gradle,补充MavenCentral源地址
allprojects {
repositories {
//...省略
//mavenCentral 源
mavenCentral()
//阿里云效关于central的镜像
maven{
url 'https://maven.aliyun.com/repository/central'
}
//阿里云效仓库,必须添加
maven {
credentials {
username '609cc5623a10edbf36da9615'
password 'EbkbzTNHRJ=P'
}
url 'https://packages.aliyun.com/maven/repository/2102846-release-8EVsoM/'
}
}
}
//修改对应的sdk依赖,注意groupId已经变更,请整个依赖复制修改,请勿仅改动版本号
implementation 'net.polyv.android:polyvPlayer:2.16.1'//SDK核心包
implementation 'net.polyv.android:polyvDownload:2.16.0'//SDK下载功能
implementation 'net.polyv.android:polyvUpload:2.3.3'//SDK上传功能
implementation 'net.polyv.android:polyvGif:2.2.2'//demo中课程讨论区显示的内容里用到的包
implementation 'net.polyv.android:polyvSub:2.15.2'//弹幕、截图功能中使用
implementation files("libs/source-lecast-release.aar")//乐播投屏sdk,2.15.0起改为demo层集成,详细说明见wiki文档
API文档请看v2.16.0 API
设置学员唯一标识
请调用PolyvSDKClient
的setViewerId方法设置学员唯一标识。可以获得Polyv更好的技术支持服务,设置学员唯一标识的意义点这里。
必要修改
- 旧版本的下载存在队列错误的问题,无法向前兼容,请使用最新版本的下载队列,参考diff。
- 从2.8.0版本开始播放器的渲染控件由SurfaceView更改为TextureView,由于渲染控件间的层级问题,如果是使用demo中的弹幕功能,那么弹幕的view需要更改为DanmakuView才能正常使用。如果是点播sdk和直播sdk同时集成,那么直播sdk的弹幕渲染控件也需要改为DanmakuView。
- 从2.13.0开始,设置下载目录在Android Q版本后仅支持私有目录,强烈建议开发者提前做好数据迁移工作。若保存在非私有目录,则在Android Q后存储相关功能将受限,Android Q以下不受影响。同时也可以设置
requestLegacyExternalStorage
开启Android Q的兼容模式来临时过渡。 - 从2.15.0开始,投屏SDK正式转移到Demo层,旧版的点播投屏仍旧可以使用,但投屏sdk不再维护更新。旧版投屏SDK和
com.easefun.polyv:polyvPlayer:2.15.0+
存在冲突。详情查看Wiki《7.视频投屏》介绍 - 从2.15.2开始,旧版SDK由于Bintray停服将废弃使用,请使用新版本v2.15.2+集成。投屏SDK自2.15.0起移动到了Demo层,故不迁移更新,请开发者集成新版。
polyv-android-sdk-2.0.0-demo v2.15.3
由于 bintray 停服 导致历史版本依赖将不可使用。旧版本用户请升级至v2.15.2+。如集成Demo层建议同步更新。
功能完善&bug修复
- 修复混淆文件配置在高版本gradle无法打包的问题 [SDK]
修改依赖
//打开项目级别根目录的 build.gradle,补充MavenCentral源地址
allprojects {
repositories {
//...省略
//mavenCentral 源
mavenCentral()
//阿里云效关于central的镜像
maven{
url 'https://maven.aliyun.com/repository/central'
}
//阿里云效仓库,必须添加
maven {
credentials {
username '609cc5623a10edbf36da9615'
password 'EbkbzTNHRJ=P'
}
url 'https://packages.aliyun.com/maven/repository/2102846-release-8EVsoM/'
}
}
}
//修改对应的sdk依赖,注意groupId已经变更,请整个依赖复制修改,请勿仅改动版本号
implementation 'net.polyv.android:polyvPlayer:2.15.3'//SDK核心包
implementation 'net.polyv.android:polyvPlayerABI:1.9.9'//SDK核心包
implementation 'net.polyv.android:polyvDownload:2.15.3'//SDK下载功能
implementation 'net.polyv.android:polyvUpload:2.3.3'//SDK上传功能
implementation 'net.polyv.android:polyvGif:2.2.2'//demo中课程讨论区显示的内容里用到的包
implementation 'net.polyv.android:polyvSub:2.15.2'//弹幕、截图功能中使用
implementation files("libs/source-lecast-release.aar")//乐播投屏sdk,2.15.0起改为demo层集成,详细说明见wiki文档
API文档请看v2.15.0 API
设置学员唯一标识
请调用PolyvSDKClient
的setViewerId方法设置学员唯一标识。可以获得Polyv更好的技术支持服务,设置学员唯一标识的意义点这里。
必要修改
- 旧版本的下载存在队列错误的问题,无法向前兼容,请使用最新版本的下载队列,参考diff。
- 从2.8.0版本开始播放器的渲染控件由SurfaceView更改为TextureView,由于渲染控件间的层级问题,如果是使用demo中的弹幕功能,那么弹幕的view需要更改为DanmakuView才能正常使用。如果是点播sdk和直播sdk同时集成,那么直播sdk的弹幕渲染控件也需要改为DanmakuView。
- 从2.13.0开始,设置下载目录在Android Q版本后仅支持私有目录,强烈建议开发者提前做好数据迁移工作。若保存在非私有目录,则在Android Q后存储相关功能将受限,Android Q以下不受影响。同时也可以设置
requestLegacyExternalStorage
开启Android Q的兼容模式来临时过渡。 - 从2.15.0开始,投屏SDK正式转移到Demo层,旧版的点播投屏仍旧可以使用,但投屏sdk不再维护更新。旧版投屏SDK和
com.easefun.polyv:polyvPlayer:2.15.0+
存在冲突。详情查看Wiki《7.视频投屏》介绍 - 从2.15.2开始,旧版SDK由于Bintray停服将废弃使用,请使用新版本v2.15.2+集成。投屏SDK自2.15.0起移动到了Demo层,故不迁移更新,请开发者集成新版。
polyv-android-sdk-2.0.0-demo v2.15.2
由于 bintray 停服 导致历史版本依赖将不可使用。此版本起更新sdk迁移至 MavenCentral,旧版本用户请升级至v2.15.2+。如集成Demo层建议同步更新。
修改依赖
//打开项目级别根目录的 build.gradle,补充MavenCentral源地址
allprojects {
repositories {
//...省略
//mavenCentral 源
mavenCentral()
//阿里云效关于central的镜像
maven{
url 'https://maven.aliyun.com/repository/central'
}
}
}
//修改对应的sdk依赖,注意groupId已经变更,请整个依赖复制修改,请勿仅改动版本号
implementation 'net.polyv.android:polyvPlayer:2.15.2'//SDK核心包
implementation 'net.polyv.android:polyvPlayerABI:1.9.9'//SDK核心包
implementation 'net.polyv.android:polyvDownload:2.15.2'//SDK下载功能
implementation 'net.polyv.android:polyvUpload:2.3.3'//SDK上传功能
implementation 'net.polyv.android:polyvGif:2.2.2'//demo中课程讨论区显示的内容里用到的包
implementation 'net.polyv.android:polyvSub:2.15.2'//弹幕、截图功能中使用
implementation files("libs/source-lecast-release.aar")//乐播投屏sdk,2.15.0起改为demo层集成,详细说明见wiki文档
API文档请看v2.15.0 API
设置学员唯一标识
请调用PolyvSDKClient
的setViewerId方法设置学员唯一标识。可以获得Polyv更好的技术支持服务,设置学员唯一标识的意义点这里。
必要修改
- 旧版本的下载存在队列错误的问题,无法向前兼容,请使用最新版本的下载队列,参考diff。
- 从2.8.0版本开始播放器的渲染控件由SurfaceView更改为TextureView,由于渲染控件间的层级问题,如果是使用demo中的弹幕功能,那么弹幕的view需要更改为DanmakuView才能正常使用。如果是点播sdk和直播sdk同时集成,那么直播sdk的弹幕渲染控件也需要改为DanmakuView。
- 从2.13.0开始,设置下载目录在Android Q版本后仅支持私有目录,强烈建议开发者提前做好数据迁移工作。若保存在非私有目录,则在Android Q后存储相关功能将受限,Android Q以下不受影响。同时也可以设置
requestLegacyExternalStorage
开启Android Q的兼容模式来临时过渡。 - 从2.15.0开始,投屏SDK正式转移到Demo层,旧版的点播投屏仍旧可以使用,但投屏sdk不再维护更新。旧版投屏SDK和
com.easefun.polyv:polyvPlayer:2.15.0+
存在冲突。详情查看Wiki《7.视频投屏》介绍 - 从2.15.2开始,旧版SDK由于Bintray停服将废弃使用,请使用新版本v2.15.2+集成。投屏SDK自2.15.0起移动到了Demo层,故不迁移更新,请开发者集成新版。
polyv-android-sdk-2.0.0-demo v2.15.1
设置学员唯一标识
请调用PolyvSDKClient
的setViewerId方法设置学员唯一标识。可以获得Polyv更好的技术支持服务,设置学员唯一标识的意义点这里。
功能完善&bug修复
- 投屏功能优化 [SDK、Demo]
必要修改
- 旧版本的下载存在队列错误的问题,无法向前兼容,请使用最新版本的下载队列,参考diff。
- 从2.8.0版本开始播放器的渲染控件由SurfaceView更改为TextureView,由于渲染控件间的层级问题,如果是使用demo中的弹幕功能,那么弹幕的view需要更改为DanmakuView才能正常使用。如果是点播sdk和直播sdk同时集成,那么直播sdk的弹幕渲染控件也需要改为DanmakuView。
- 从2.13.0开始,设置下载目录在Android Q版本后仅支持私有目录,强烈建议开发者提前做好数据迁移工作。若保存在非私有目录,则在Android Q后存储相关功能将受限,Android Q以下不受影响。同时也可以设置
requestLegacyExternalStorage
开启Android Q的兼容模式来临时过渡。 - 从2.15.0开始,投屏SDK正式转移到Demo层,旧版的点播投屏仍旧可以使用,但投屏sdk不再维护更新。旧版投屏SDK和
com.easefun.polyv:polyvPlayer:2.15.0+
存在冲突。详情查看Wiki《7.视频投屏》介绍
修改依赖
更新以下各依赖版本
implementation 'com.easefun.polyv:polyvPlayer:2.15.1'//SDK核心包
jar和so都由maven仓库统一管理,通过依赖自动引入。
API文档请看v2.15.0 API