Skip to content

Releases: easefun/polyv-android-sdk-2.0-demo

polyv-android-sdk-2.0.0-demo v2.15.3

20 May 03:05
Compare
Choose a tag to compare

由于 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

设置学员唯一标识

请调用PolyvSDKClientsetViewerId方法设置学员唯一标识。可以获得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

05 May 10:57
Compare
Choose a tag to compare

由于 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

设置学员唯一标识

请调用PolyvSDKClientsetViewerId方法设置学员唯一标识。可以获得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

19 Apr 06:31
e00130e
Compare
Choose a tag to compare

设置学员唯一标识

请调用PolyvSDKClientsetViewerId方法设置学员唯一标识。可以获得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

polyv-android-sdk-2.0.0-demo v2.15.0

14 Apr 10:39
Compare
Choose a tag to compare

设置学员唯一标识

请调用PolyvSDKClientsetViewerId方法设置学员唯一标识。可以获得Polyv更好的技术支持服务,设置学员唯一标识的意义点这里

新增

  • 新增“禁播”视频功能 [SDK、Demo]

功能完善&bug修复

  • SDK网络接口升级为https [SDK]
  • FFMpeg打包so库瘦身 [SDK]
  • 问答功能交互优化&支持填空题 [SDK、Demo]
  • 修复点播片头播放逻辑空指针异常 [SDK]
  • 优化直播转存的裁剪视频播放卡顿问题,优化裁剪两次之后的视频会出现进度条异常 [SDK]
  • 音频焦点抢占的暂停播放移到demo层 [SDK、Demo]
  • 投屏SDK功能转移到Demo层,更新乐播SDK,修复被检测出投屏sdk有广告的问题,移除READ_PHONE权限申请 [SDK、Demo]
  • Demo首页视频列表改为展示错误播放,可点击首页Title切换加密串,即可正常播放。[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.0'//SDK核心包
    implementation 'com.easefun.polyv:polyvPlayerABI:1.9.8'//SDK核心包
    implementation 'com.easefun.polyv:polyvDownload:2.15.0'//SDK下载功能
    implementation 'com.easefun.polyv:polyvUpload:2.3.2'//SDK上传功能
    implementation 'com.easefun.polyv:polyvSub:2.15.0'//弹幕、截图功能中使用
    implementation files("libs/source-lecast-release.aar")//乐播投屏sdk

jar和so都由maven仓库统一管理,通过依赖自动引入。

API文档请看v2.15.0 API

polyv-android-sdk-2.0.0-demo v2.14.1

01 Feb 07:43
22cf207
Compare
Choose a tag to compare

设置学员唯一标识

请调用PolyvSDKClientsetViewerId方法设置学员唯一标识。可以获得Polyv更好的技术支持服务,设置学员唯一标识的意义点这里

功能完善&bug修复

  • 删除了不必要的权限申请和获取imei的代码。

必要修改

  • 旧版本的下载存在队列错误的问题,无法向前兼容,请使用最新版本的下载队列,参考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的兼容模式来临时过渡。

修改依赖

更新以下各依赖版本

implementation 'com.easefun.polyv:polyvPlayer:2.14.1'

jar和so都由maven仓库统一管理,通过依赖自动引入。

API文档请看v2.14.1 API

polyv-android-sdk-2.0.0-demo v2.14.0

23 Dec 07:37
2b43fd7
Compare
Choose a tag to compare

设置学员唯一标识

请调用PolyvSDKClientsetViewerId方法设置学员唯一标识。可以获得Polyv更好的技术支持服务,设置学员唯一标识的意义点这里

功能完善&bug修复

  • 本地播放支持播放视频片头[SDK]
  • 增加了禁止拖拽事件的通知[Demo、SDK]
  • 优化投屏功能视频播放进度的同步[Demo、SDK]
  • 修复部分已知的异常报错[SDK]

必要修改

  • 旧版本的下载存在队列错误的问题,无法向前兼容,请使用最新版本的下载队列,参考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的兼容模式来临时过渡。

修改依赖

更新以下各依赖版本

implementation 'com.easefun.polyv:polyvPlayer:2.14.0'
implementation 'com.easefun.polyv:polyvScreencast:0.3.0'

jar和so都由maven仓库统一管理,通过依赖自动引入。

API文档请看v2.13.1 API

polyv-android-sdk-2.0.0-demo v2.13.2

19 Nov 06:47
Compare
Choose a tag to compare

设置学员唯一标识

请调用PolyvSDKClientsetViewerId方法设置学员唯一标识。可以获得Polyv更好的技术支持服务,设置学员唯一标识的意义点这里

功能完善&bug修复

提供HttpDNS开关,支持IPV6[SDK]

必要修改

  • 旧版本的下载存在队列错误的问题,无法向前兼容,请使用最新版本的下载队列,参考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的兼容模式来临时过渡。

修改依赖

更新以下各依赖版本

implementation 'com.easefun.polyv:polyvPlayer:2.13.2'

jar和so都由maven仓库统一管理,通过依赖自动引入。

API文档请看v2.13.1 API

polyv-android-sdk-2.0.0-demo v2.13.1.1

26 Oct 09:46
Compare
Choose a tag to compare

设置学员唯一标识

请调用PolyvSDKClientsetViewerId方法设置学员唯一标识。可以获得Polyv更好的技术支持服务,设置学员唯一标识的意义点这里

功能完善&bug修复

安全性升级[SDK]

必要修改

  • 旧版本的下载存在队列错误的问题,无法向前兼容,请使用最新版本的下载队列,参考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的兼容模式来临时过渡。

修改依赖

更新以下各依赖版本

implementation 'com.easefun.polyv:polyvPlayerABI:1.9.7'//SDK核心包

jar和so都由maven仓库统一管理,通过依赖自动引入。

API文档请看v2.13.1 API

polyv-android-sdk-2.0.0-demo v2.13.1

10 Sep 07:05
Compare
Choose a tag to compare

设置学员唯一标识

请调用PolyvSDKClientsetViewerId方法设置学员唯一标识。可以获得Polyv更好的技术支持服务,设置学员唯一标识的意义点这里

功能完善&bug修复

  • 压缩图片,减小应用体积[Demo]
  • 修复 PolyvPlayerPreviewView 偶现崩溃问题[Demo]
  • 修复投屏偶现退出时,接收端没有一并退出的问题[Demo]
  • 修复个别 Android 4.x 机型会崩溃问题[SDK]

必要修改

  • 旧版本的下载存在队列错误的问题,无法向前兼容,请使用最新版本的下载队列,参考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的兼容模式来临时过渡。

修改依赖

更新以下各依赖版本

implementation 'com.easefun.polyv:polyvPlayer:2.13.1'//SDK核心包
implementation 'com.easefun.polyv:polyvPlayerABI:1.9.6'//SDK核心包
implementation 'com.easefun.polyv:polyvUpload:2.3.1'//SDK上传功能

jar和so都由maven仓库统一管理,通过依赖自动引入。

API文档请看v2.13.1 API

polyv-android-sdk-2.0.0-demo v2.13.0

10 Aug 07:11
bce0430
Compare
Choose a tag to compare

设置学员唯一标识

请调用PolyvSDKClientsetViewerId方法设置学员唯一标识。可以获得Polyv更好的技术支持服务,设置学员唯一标识的意义点这里

功能完善&bug修复

  • SDK适配到Android Q,注意自此版本开始,下载目录仅限私有目录。[SDK、Demo]
  • 安全性升级。[SDK]
  • 优化音频焦点处理。[SDK]
  • 修复下载导致的崩溃异常,修复异常30027错误。[SDK]
  • 修复wav格式的音频源文件切换倍速无效[SDK]

必要修改

  • 旧版本的下载存在队列错误的问题,无法向前兼容,请使用最新版本的下载队列,参考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的兼容模式来临时过渡。

修改依赖

更新以下各依赖版本

implementation 'com.easefun.polyv:polyvPlayer:2.13.0'//SDK核心包
implementation 'com.easefun.polyv:polyvPlayerABI:1.9.6//SDK核心包
implementation 'com.easefun.polyv:polyvDownload:2.13.0'//SDK下载功能'
implementation 'com.easefun.polyv:polyvUpload:2.3.0'//SDK上传功能

jar和so都由maven仓库统一管理,通过依赖自动引入。

API文档请看v2.13.0 API