>>SDK版本下载地址

目录

 

Release4.7.0

  1. 更新日志

    1. 新增直播文档重试功能
    2. 新增直播低延迟与多人连麦解耦
    3. 新增在线回放文档重试功能
    4. 新增抽奖老虎机样式
    5. 新增红包雨自定义封面
    6. 修复其他已知问题
    7. 优化Demo层UI
  2. 远端集成

  3. 注意事项

    对外api改动(直播和回放模块): docLoadCompleteFailedWithIndex(int index) 修改部分状态值含义,所有状态值及含义如下:

    index 状态值状态定义操作
    0文档组件加载完成
    3文档组件加载失败(SDK内部已做重试逻辑,但仍失败需要退出重新进入房间)退出重进
    1动态文档翻页成功
    5动态文档翻页超时(展示文档刷新按钮,用户可手动触发文档重载)手动重试
    2非动画文档(白板 图片)文档翻页完成
    4静态文档翻页失败(展示文档刷新按钮,用户可手动触发文档重载)手动重试
    6画板翻页失败(展示文档刷新按钮,用户可手动触发文档重载)手动重试
    9文档翻页超时
    10静态文档翻页超时(展示文档刷新按钮,用户可手动触发文档重载)手动重试
    11动态文档动画执行成功
    12动态文档动画执行超时(内部重试)
    13动态文档加载成功
    14动态文档加载失败(展示文档刷新按钮,用户可手动触发文档重载)手动重试

     

    对外API新增:

    模块调整API描述备注
    直播新增reloadPageChange(BaseCallback callback)刷新当前页文档callback回调onSuccess为调用成功,回调onError为调用失败
    回放新增reloadPageChange(BaseCallback callback)刷新当前页文档callback回调onSuccess为调用成功,回调onError为调用失败
    回放新增IDocManagerListener.onPageInfoList(ArrayList infoList)回调当前回放翻页信息4.7.0之前版本DWLiveReplayListener的onPageInfoList方法不再回调,使用此方法替代
    回放新增IDocManagerListener.onMetaDataLoadSuccess回调回放元数据下载完成回放翻页、画笔等数据下载完成回调
    回放废弃DWLiveReplayListener.onPageInfoList回放翻页信息使用docsdk的回放文档功能时,此方法废弃不再使用

 

Release4.6.1

  1. 更新日志

    1. 新增隐私协议弹窗
    2. 新增权限申请弹窗
    3. 修复多人连麦流异常问题
    4. 修复音频模式播放失败问题
    5. 修复1v1声网连麦切换网络窗口消失问题
    6. 修复切换视图文档显示不全问题
  2. 远端集成

  3. 注意事项

     

Release4.6.0

  1. 更新日志

    1. 文档模块优化及升级 文档模块参考文档
    2. 优化回放画笔数据加载
    3. 修复横屏观看直播顶部样式问题
    4. 修复网络重连后文档及音频状态异常问题
  2. 远端集成

  3. 因类路径变化,module中ELog等类报错,请重新导入类

 

Release4.5.0

  1. 更新日志

    1. 新增直播带货功能 组件参考文档 直播API参考文档
  2. 远端集成

 

Release4.3.0

  1. 更新日志

    1. 新增直播邀请卡功能 参考文档
    2. 新增直播问卷功能 参考文档
    3. 优化已知问题
  2. 远端集成

Release4.2.0

  1. 更新日志

    1. 直播新增投票功能 参考文档
    2. 直播新增红包雨功能 参考文档
    3. 新增鉴黄直播结束提示
    4. 优化画笔流畅度
  2. 远端集成

  3. api变动

    1. 新增DWLive.getInteractiveOngoing(获取正在进行的组件活动,直播登录后调用)
    2. 新增DWLiveListener.onLiveStop(boolean isNormal, String msg),替代原DWLiveListener.onStreamEnd(boolean isNormal) 方法,增加返回结束直播提示语
    3. 过时DWLiveListener.onStreamEnd(boolean isNormal) 方法

Release4.1.0

  1. 更新日志

    1. 直播新增打赏功能 参考文档
    2. 直播新增点赞功能 参考文档
    3. 直播新增连麦网络状态回调
    4. 回放新增试看功能
    5. 修复视频宽高回调无效问题
    6. 文档加载失败优化
    7. 修复离线回放崩溃问题
    8. 修复抽奖统计问题
  2. 远端集成

  3. 直播DWLive新增API

  4. 直播连麦RTCConnectListener中新增回调

  5. 在线回放DWLiveReplayListener新增回调

  6. 修复直播普通模式(非连麦状态)、在线回放、离线回放视频宽高回调问题

     

Release4.0.0

  1. 更新日志

    1. 在线回放新增自定义字段
    2. 直播、在线回放新增视频LOGO
    3. 修复以及优化一些已知问题
    4. 新增红包雨功能
    5. sdk内的图片地址链接HTTP换成HTTPS
    6. 登陆字符限制为40
    7. 解决频繁获取androidID导致审核不通过
  2. 远端集成

  3. 4.0.0开始不再提供本地jar包支持

  1. 新增方法

  2. 修改方法

  3. 废弃或删除方法

  4. 在线回放功能升级指南

    1. 播放器修改

      4.0.0版本之前,需要在布局里面声明 com.bokecc.livemodule.view.ResizeTextureView ,并在代码层创建 DWReplayPlayer 对象。从4.0.0版本开始,您不需要再声明 DWReplayPlayer 播放器对象,在 DWLiveReplayListener 中,通过 public void onPlayBackStreamViewPrepared(HDMediaView hdMediaView) 方法,返回播放器视图,您需要创建容器,并将返回的 hdMediaView 视图添加进容器即可,并在适当的回调方法中操作移除 hdMediaView

    2. 播放器事件监听修改

    3. 开始播放修改

    4. 防录屏修改

       

    5. 其他修改

      所有播放器相关的操作将放到DWLiveReplay中进行调用

  5. 离线回放升级指南

    1. 播放器修改

    4.0.0版本之前,需要在布局里面声明 com.bokecc.livemodule.view.ResizeTextureView ,并在代码层创建 DWReplayPlayer 对象。从4.0.0版本开始,您不需要再声明 DWReplayPlayer 播放器对象,在 DWLiveLocalReplayListener 中,通过 public void onPlayBackStreamViewPrepared(HDMediaView hdMediaView) 方法,返回播放器视图,您需要创建容器,并将返回的 hdMediaView 视图添加进容器即可,并在适当的回调方法中操作移除 hdMediaView

    1. 播放器事件监听修改

    2. 开始播放修改

    3. 防录屏修改

       

    4. 其他修改

      所有播放器相关的操作将放到DWLiveReplay中进行调用 另外播放完成不需要调用stop

Release3.18.0

  1. 更新日志

    1. 支持多人连麦功能
    2. 支持适配直播观看模式
    3. 修复在线回放画笔重叠问题
  2. 远端集成

  3. 本地集成

  4. 新增方法

  5. 修改方法

  6. 废弃或删除方法

  7. 直播功能升级指南

    1. 播放器修改

      3.18.0版本之前,需要在布局里面声明 com.bokecc.livemodule.view.ResizeTextureView ,并在代码层创建 DWLivePlayer 对象。从3.18.0版本开始,您不需要再声明 DWLivePlayer 播放器对象,在 DWLiveListener 中,通过 public void onLiveStreamViewPrepared(HDMediaView hdMediaView) 方法,返回播放器视图,您需要创建容器,并将返回的 hdMediaView 视图添加进容器即可,并在适当的回调方法中操作移除 hdMediaView

    2. 播放器事件监听修改

    3. 开始播放修改

    4. 防录屏修改

       

    5. 其他修改

  8. 连麦功能升级指南

    3.18.0版本加入了多人连麦的功能,并将单人连麦的API使用与多人连麦进行统一。如果您希望新接入多人连麦功能,在直播间管理后台开启多人连麦的功能后,您可以通过

    连麦接入文档 进行多人连麦功能的对接。如果您已经使用了单人连麦的功能,也需要根据文档进行单人连麦功能的修改

  9. 无连麦功能接入或者依赖冲突解决

    如果您不使用sdk提供的多人连麦功能突,建议排除连麦库。如果您在使用sdk的过程中出现依赖冲突问题,也可以根据下面代码所示排除方案进行冲突依赖的排除。

 

Release3.19.0

  1. 更新日志

    1. 直播支持重载文档翻页功能
    2. 优化直播、在线回放文档状态回调
    3. 优化在线回放画笔展示慢的问题
    4. 优化文档地址加载流程
  2. 远端集成

  3. 最新改动:

    对外api改动(直播和回放模块): docLoadCompleteFailedWithIndex(int index) 修改部分状态值含义,所有状态值及含义如下:

    index 状态值状态定义操作
    0文档组件加载完成
    3文档组件加载失败(SDK内部已做重试逻辑,但仍失败需要退出重新进入房间)退出重进
    1动态文档翻页成功
    5动态文档翻页超时(展示文档刷新按钮,用户可手动触发文档重载)手动重试
    2非动画文档(白板 图片)文档翻页完成
    4静态文档翻页失败(展示文档刷新按钮,用户可手动触发文档重载)手动重试
    6画板翻页失败(展示文档刷新按钮,用户可手动触发文档重载)手动重试
    9文档翻页超时
    10静态文档翻页超时(展示文档刷新按钮,用户可手动触发文档重载)手动重试
    11动态文档动画执行成功
    12动态文档动画执行超时(内部重试)
    13动态文档加载成功
    14动态文档加载失败(展示文档刷新按钮,用户可手动触发文档重载)手动重试

     

    对外API新增:

    模块API描述备注
    直播reloadPageChange(final BaseCallback callback)刷新当前页文档callback回调onSuccess为调用成功,回调onError为调用失败

     

 

 

Release3.17.10

  1. 更新日志

    1. 优化文档画笔内存
    2. 增加文档翻页超时回调
  2. 远端集成

  3. 最新改动:

     

 

Release3.17.9

  1. 更新日志

    1. 新增直播DP预加载功能
    2. 新增在线回放DP预加载功能
    3. 新增在线回放文档翻页数据获取异常消息通知
    4. 新增在线回放文档支持重载文档翻页数据功能
    5. 新增在线回放文档支持翻页失败时刷新翻页功能
  2. 远端集成

  3. 新增api:

     

Release3.17.8

  1. 更新日志

    1. 修复离线回放文档横屏展示异常问题
    2. 修复离线回放聊天列表不回调问题
    3. 修复在线回放文档页面列表不回调问题
  2. 远端集成

Release3.17.6

  1. 更新日志

    1. 离线回放支持文档动画展示
    2. 离线回放播放崩溃问题修复
  2. 远端集成

  3. 本地集成

    dwlivesdk-3.17.x.jar替换为dwlivesdk-3.17.6.jar

    注意:从3.17.4起,依赖的commonLib升级至1.1.6版本,与老版本(1.1.3及以下)不兼容,如果是jar包集成,请确认commonLib版本是否为1.1.6

    commonlib-1.1.3.jar替换为commonlib-1.1.6.jar

    添加libc++_shared.solibccxlog.so动态库

Release3.17.5

  1. 更新日志

    1. 修复在线回放文档加载回调异常问题
    2. 修复直播连麦开关回调异常问题
  2. 远端集成

  3. 本地集成

    dwlivesdk-3.17.x.jar替换为dwlivesdk-3.17.5.jar

    注意:从3.17.4起,依赖的commonLib升级至1.1.6版本,与老版本(1.1.3及以下)不兼容,如果是jar包集成,请确认commonLib版本是否为1.1.6

    commonlib-1.1.3.jar替换为commonlib-1.1.6.jar

    添加libc++_shared.solibccxlog.so动态库

Release3.17.4

  1. 更新日志

    1. 支持转播双师模式
    2. 修复在线回放获取viewer导致崩溃的问题
    3. 修复在线回放小窗出现不能拖拽的问题
    4. 修复昵称中带有#号登录失败问题
  2. 远端集成

  3. 本地集成

    dwlivesdk-3.17.3.jar替换为dwlivesdk-3.17.4.jar

    commonlib-1.1.3.jar替换为commonlib-1.1.6.jar

    添加libc++_shared.solibccxlog.so动态库

Release3.17.3

  1. 更新日志

    1. 修复离线回放文档不显示问题
  2. 远端集成

  3. 本地集成

Release3.17.2

  1. 更新日志

    1. 修复在线回放部分崩溃问题
    2. 修复聊天审核通过后消息重复问题
    3. 修复在线回放问答提问者可见不生效的问题
    4. 修复离线回放结束后,重新播放画板不刷新的问题
  2. 远端集成

  3. 本地集成

  4. 新增方法

     

Release3.17.1

  1. 更新日志

    1. 修复抽奖崩溃问题
    2. 修复离线回放黑屏问题
    3. 修复弹幕显示异常问题
    4. 修复在线回放自动跳回原点问题
    5. SDK新增播放器背景图和提示语
  2. 远端集成

  3. 本地集成

  4. 新增字段

     

 

Release3.17.0

  1. 更新日志

    1. 新增课件水印
    2. 文档模块重构及内存优化
    3. 优化扫描相册二维码识别不准问题
    4. 修复网络不稳定情况下的崩溃问题
    5. 修复离线回放名称、简介修改未生效问题
  2. 远端集成

  3. 注意事项

    1. 课件水印

      如开启课件水印功能之后,监听DWLiveReplayListener.onPageInfoList(ArrayList infoList)时,ReplayPageInfo类中图片地址url属性需要重新定义,如要获取图片地址,可参考下面的方式

       

Release3.16.1

  1. 更新日志

    1. 更改跑马灯时间单位为毫秒
    2. 修复离线回放画笔展示崩溃问题
    3. 回放接入文档说明补充

Release3.16.0

  1. 更新日志

    1. 提醒样式统一规范
    2. 连麦库升级优化
    3. 只看自己问答按钮交互优化
    4. 弹幕功能交互调整,样式优化
    5. 新增源数据静态化,提高系统兼容性
    6. 直播、回放播放器样式优化,竖屏增加“更多”设置
    7. 修复修改在线回放名称及简介不生效问题
    8. 修复弱网情况在线回放文档数据异常问题
    9. 修复随堂测收起状态下不计时问题
  2. 远端集成

  3. 本地集成

    1. 替换so库

      替换连麦库 :libagora-crypto.so和libagora-rtc-sdk.so

      替换播放器库:libijkffmpeg.so、libijkplayer.so、libijksdl.so

    2. 替换jar包

      替换 rtc.jar、 libjingle_peerconnection.jar

      commonlib-0.1.15.jar替换成commonlib-0.1.20.jar

      dwlivesdk-3.15.5.jar替换成dwlivesdk-3.16.0.jar

  4. 直播API变更

    DWLive类修改直播设置连麦的事件监听器,具体请参考demo

  5. 在线回放新增API DWLiveReplay

Release3.15.5

  1. 更新日志

    1. 修复离线回放画笔重叠问题
    2. 优化回放翻页信息回调时机
    3. 优化安卓11系统识别相册二维码兼容问题
  2. 远端集成

  3. 注意事项

    本版本播放器核心更改为如下版本,详情请看关于依赖库的版本说明

Release3.15.4

  1. 更新日志

    1. 优化直播和回放文档白屏,提升文档稳定性
  2. 远端集成

  3. 升级注意事项

    文档新增回调方法,增加7和8状态

Release3.15.3

  1. 更新日志

    1. 修复直播无法显示历史画笔问题
    2. 修复离线回放偶现不显示第一页画笔问题

Release3.15.2

  1. 更新日志

  2. 优化回放切换逻辑,提升稳定性

  3. 远端集成

Release3.15.1

  1. 更新日志

    1. 直播、离线回放数据增加排序
    2. 优化在线回放画笔数据,减少崩溃率
  2. 远端集成

 

Release3.15.0

  1. 更新日志

    1. 新增回放打点功能
    2. demo新增直播、在线回放后台播放功能
    3. 优化播放器侧边栏交互
    4. 优化回放相关数据接口
    5. 修复断网情况下连麦异常问题
    6. 修复讲师断网情况下播放器提示时间过长问题
  2. 远端集成

  3. 升级注意事项

    • 新增方法

      DWLiveReplayListener类新增回放打点数据回调

Release3.14.1

  1. 更新日志
  2. 修复离线播放检查网络的问题
  3. 远端集成
  1. 本地集成

    替换jar包 dwlivesdk-3.14.0.jar替换为dwlivesdk-3.14.1.jar

Release3.14.0

  1. 更新日志

    1. 直播回放支持防录屏功能
    2. 直播多清晰度重构增强
    3. 回放取消liveid的兼容
    4. SDK增加x5内核开关
    5. 优化demo显示问题
    6. 优化播放器内核,减少崩溃率
    7. 优化回放获取随堂测信息接口
    8. 修复问答逻辑及连麦样式异常问题
  2. 远端集成

  3. 本地集成

    替换jar包 dwlivesdk-3.13.0.jar替换为dwlivesdk-3.14.0.jar

  4. 新增的api

    • 新增方法1

      直播新增防止录屏方法:

      DWLivePlayer类

      回放新增防止录屏方法

      DWReplayPlayer类

    • 新增方法2

      新增x5内核开关,DWLiveEngine类新增初始化方法,新增参数enableX5代表是否开启x5内核,默认使用,如果开启将使用x5内核加载文档,如果关闭将使用系统内核加载文档内容,并且不再初始化x5内核

    • 新增方法3

      直播多清晰度和线路切换

      DWLiveListener回调方法中新增线路和清晰度的回调

      DWLive主动调用方法中新增如下方法

  5. 修改的api

    • 修改方法

      interface类必须将所有回调方法实现,修改为抽象类可支持按需实现回调方法

      回调类

      修改为

      如果在外部通过一个base类实现了以上interface类,需要由implements修改为extends

      如无上述使用方式,则不需要改动

  6. 废弃的api

    本次废弃方法的维护时间截止到2021年11月8日

    • 方法废弃1

      DWLiveListener类

      DWLive类

    • 废弃方法2

      直播DWLive类废弃以下方法

      替换方法为

    • 方法废弃3

      回放DWLiveReplay类废弃以下方法

      替换方法为

    • 方法废弃4

      下面类标记为已废弃,如遇见import导包错误请使用module中的工具类

Release3.13.0

  1. 更新日志

    1. 直播、在线回放支持切换视频清晰度
    2. 直播、在线回放支持切换线路
    3. 直播、在线回放新增只听音频功能
    4. 播放器、弹幕等样式优化
    5. 问卷支持后进入用户查看
    6. 画笔不显示及崩溃问题修复
  2. 远端集成

  3. 本地集成

    替换jar包 dwlivesdk-3.12.0.jar替换为dwlivesdk-3.13.0.jar CommonLib-0.1.13.jar替换为CommonLib-0.1.15.jar

  1. 废弃的api

回调类(DWLiveReplayListener.java)

主动调用类(DWLiveReplay.java)

 

  1. 新增的api

回调类(DWLiveReplayListener.java)该功能是针对回放的切换线路和切换清晰度功能,详细见文档

主动调用类 (DWLiveReplay.java)

 

Release3.12.0

  1. 更新日志

    1. 支持抽奖2.0,支持显示抽奖名称、查看中奖用户、中奖信息收集等功能
    2. 优化直播播放逻辑
    3. 优化随堂测结束统计页面样式
    4. 修复用户头像显示问题
    5. 修复问卷按钮无法点击问题
    6. 修复线路自动切换相关的问题
    7. 修复讲师频繁断网再恢复网络时异常问题
    8. 修复部分版本运行在android 11设备崩溃问题
  2. 远端集成

  3. 本地集成

    替换jar包 dwlivesdk-3.11.2.jar替换为dwlivesdk-3.12.0.jar

  4. 该版本删除的api(DWLive.java),替换方法详见DWLive.changePlaySource(LiveLineConfig liveLineConfig, LiveLineSwitchListener changeLineCallback)

  5. 修改的api(DWLiveListener.java)

  1. 新增的回调(DwLiveListener.java)(详细信息和参数请查看直播接入文档)

  2. 新增的api(DwLive.java)(详细信息和参数请查看直播接入文档)

Release3.11.2

  1. 更新日志

  2. 修复统计上报问题

  3. 远端集成

  4. 本地集成

    替换jar包

    dwlivesdk-3.11.1.jar替换为dwlivesdk-3.11.2.jar

Release3.11.1

  1. 更新日志

    1. 新增私聊屏蔽功能
    2. UI调整(增加重试刷新功能)
    3. 解决一些已知bug
    4. 性能进行一些优化
  2. 远端集成

  3. 本地集成

    替换jar包

    dwlivesdk-3.11.0.jar替换为dwlivesdk-3.11.1.jar CommonLib-0.1.12.jar替换为CommonLib-0.1.13.jar

  4. 新增字段(RoomInfo)

Release3.11.0

  1. 更新日志

    1. 直播打卡支持自定义打卡提示语
    2. 直播新增用户进出直播间消息通知
    3. 直播SDK新增用户禁言群发消息通知
    4. 优化SDK播放器定时器机制
    5. 修复长时间按住进度条拖动点,进度条闪动问题
  2. 远端集成

  3. 本地集成

    替换jar包

    dwlivesdk-3.10.0.jar替换为dwlivesdk-3.11.0.jar drmlib.jar替换新的 httplib.jar替换新的 注意httplib.jar的引入方式,如果原先是采用下面的方式,可进行删除

    engine-0.8.3.1.jar替换为CommonLib-0.1.12.jar

  4. 混淆规则增加

  5. 新增api

Release3.10.0

  1. 更新日志

    1.回放demo回放新增记忆播放功能 2.新增视频加载的网络速度(直播、在线回放) 3.直播demo随堂测、答题卡新增收起功能及逻辑优化 4.优化文档组件,提升稳定性

  2. 远端集成

  3. 本地集成

    替换jar包

    dwlivesdk-3.9.2.jar替换为dwlivesdk-3.10.0.jar

  4. 注意事项

    1. 收到随堂测onPracticePublish(PracticeInfo info),在PracticeInfo中增加字段

    2. 随堂测统计回调增加字段

    3. 在线回放增加视频缓存网速监听

    1. 直播增加视频缓存网速监听

Release3.9.2

1. 更新日志

  1. 新增ppt缩放模式
  2. 兼容Android Q,替换文件的存储路径
  3. 修复直播过程中断网再恢复网络时无法恢复直播问题
  4. 优化在线回放时占用的内存无法释放的问题
  5. demo层新增离线回放播放完成界面
  6. demo层解决随堂测重复弹出界面的问题
  7. 修复已知bug,提高稳定性

2. 远端集成

3. 本地集成

  1. dwlivesdk-{版本}.jar替换为dwlivesdk-3.9.2.jar

4. 注意事项

  1. 新增ppt缩放模式

    建议:缩放类型CROP_CENTER在有极速动画的直播间里会有显示错位的问题不建议使用

    DWLive类优化方法setDocScaleType(DocView.ScaleType type)

     

  2. 兼容Android Q

    Android Q 在外部存储设备中为每个应用提供了一个“隔离存储沙盒”(例如 /sdcard/包名)。任何其他应用都无法直接访问您应用的沙盒文件。

    如果不想对demo层进行修改可以在manifest的application节点下添加

    建议按照google的开发文档修改路径,demo层修改离线下载文件路径,兼容Android Q,集成SDK时需要做出相应修改,详细见demo层FileUtil类getCCDownLoadPath()方法

     

Release3.9.1

1. 更新日志

  1. 修复3.9.0离线回放旧数据无法播放的问题

2. 远端集成

3. 本地集成

  1. dwlivesdk-{版本}.jar替换为dwlivesdk-3.9.1.jar

4. 注意事项

  1. 离线回放大数据分离对旧数据的兼容

    为了解决录播时录播文档数据很大导致导致离线回放打开较慢的问题,因此提出该方案优化离线回放的打开速度

    修改

    demo中UnZiper类将SupZipTool.decompressZipDec替换为SupZipTool.decompressZipDecAndSplitFile方法,参数不变

    说明

    decompressZipDec方法是对ccr文件的解压,方法依旧可用,但无法进行大文件优化

    decompressZipDecAndSplitFile方法是在解压之后进行大数据分离,建议使用该方法

    默认兼容旧数据,新数据按照大文件默认分离的方式

Release3.9.0

  1. 更新日志

    1. 直播新增广播消息删除功能;
    2. 直播新增播放失败自动切换线路重试机制;
    3. 回放新增回放音频功能;
    4. 直播在线人数监听增加自动返回方法;
    5. 回放、离线回放demo新增手势拖动功能;
    6. demo 新增小窗口关闭功能
    7. demo 默认启用直播后台播放;
    8. 优化回放播放重试机制;
    9. 修复离线文档显示延迟问题
    10. 修复离线文档过大时部分手机oom崩溃问题
    11. 修复播放文档和视频切换显示异常的问题
  2. 远端集成

  3. 本地集成

    替换jar包

    dwlivesdk-3.8.1.jar替换为dwlivesdk-3.9.0.jar

  4. 注意事项

    1. DWLiveListener新增广播回调,onBroadcastMsg(String msg)方法已标记为过时

    2. DWLiveReplayListener方法增加回调

    3. DWLiveReplay新增切换线路方法changeLineWithPlayParameter,通过该方法切换 音频或者视频线路

    1. 关于离线回放旧数据的兼容请升级到3.9.1

Release3.8.1

1. 更新日志

  1. 新增直播开始回调监听
  2. 修复SDK登录回调两次的问题
  3. 修复直播观看画笔延迟的问题
  4. 修复demo已知问题,提升稳定性

2. 升级maven地址

3. 需要替换的jar和so

替换jar

替换so文件

4. 注意事项

  1. DWLiveListener新增上课回调

Release3.8.0

1、更新日志

  1. 兼容AndroidX;
  2. 支持arm64架构;
  3. 新增使用maven集成方式;
  4. 新增回放线路切换;
  5. 新增跑马灯功能;
  6. 新增课件水印功能;
  7. 新增直播倒计时功能;
  8. 回放翻页列表新增文档备注;
  9. demo新增是否显示弹幕;
  10. demo新增是否显示在线人数;
  11. demo随堂测支持判断题;
  12. demo文档适合宽度支持滚动查看;
  13. demo新增直播未开始和结束提示语;
  14. 优化连麦稳定性;
  15. 优化弹窗提示语;
  16. 优化问答模块性能;
  17. 优化socketio兼容性;
  18. 优化文档加载回调及重试;
  19. 修复回放拖拽回调异常问题;
  20. 修复bug,提升稳定性;

2、需要替换的jar和so

如需要兼容arm64请导入相应架构下的动态库so文件

需要替换项目下所有的jar和动态库so文件

详细说明如下

jar包替换说明

动态库so替换说明,如需支持armv8,请拷贝相应目录下的so文件

3、新增功能

DWLiveReplayListener新增回调

Release3.7.3

1、更新日志

  1. 优化文档加载机制,提高弱网兼容性;
  2. 优化视频解码机制,提升加载速度;
  3. 优化内存控制,提升稳定性;
  4. 修复demo聊天输入框、表情、超链接解析问题;

Release3.7.2

1、更新日志

  1. 修复demo在非文档模式下聊天不显示的问题
  2. 优化数据库兼容问题
  3. 修复文档在部分动画ppt不显示

Release3.7.1

需要注意的事情如下:

1、数据库配置

从3.5.0开始,我们引入ObjectBox数据库优化SDK内存,您需要在项目中做如下配置

在App的build.gradle文件中添加如下配置

2、新增功能

  1. 新增获取在线讲师和助教列回调
  1. 新增获取直播间设置方法
  1. 视频截图方法

3、更新日志

  1. 新增获取在线讲师和助教列表方法;
  2. 新增获取直播间设置方法;
  3. demo新增视频截图方法
  4. 优化回放数据库,解决数据库冲突问题
  5. 修复学生提前进入直播间,无法看到老师视频的问题

Release3.7.0

需要注意的事情如下:

1、 数据库配置

从3.5.0开始,我们引入ObjectBox数据库优化SDK内存,您需要在项目中做如下配置

在App的build.gradle文件中添加如下配置

2、新增功能

  1. 新增获取在线讲师和助教列回调
  1. 新增获取直播间设置方法
  1. 视频截图方法

3、更新日志

  1. 新增获取在线讲师和助教列表方法;
  2. 新增获取直播间设置方法;
  3. demo新增视频截图方法
  4. 优化回放数据库,解决数据库冲突问题
  5. 修复学生提前进入直播间,无法看到老师视频的问题

Release3.6.0

需要注意的事情如下:

1、数据库配置

从3.5.0开始,我们引入ObjectBox数据库优化SDK内存,您需要在项目中做如下配置

在App的build.gradle文件中添加如下配置

2、Jar包So配置

项目提供的Jar包和So都是必须配置的,如有特殊需求可咨询客服。

3、资源文件配置

您需要将SDK包中的assets文件夹放到您的项目中,注意不要重命名和更改assets文件夹中的结构文件夹的目录应该是这样的assets/dp/dp.

4、新增功能

5、 更新日志

Release3.5.1

需要注意的事情如下:

  1. 新增加的jar包和so

    • rtc.jar
    • libagora-rtc-sdk-jni.so
    • libagora-crypto.so
  1. 新增加的配置
  1. 需要替换的jar
  1. 连麦API调整 第二个参数remoteRender 由SurfaceViewRenderer类型变换成CCRTCRender类型
  1. SDK更新日志
  2. 回放内存优化
  3. 优化SDK稳定性

Release3.4.5

需要注意的事情如下:

  1. 升级需要替换的库

替换jar:

  1. SDK更新日志
  2. 优化播放器播放完成后,Seek无法暂停的问题
  3. 优化SDK稳定性

Release3.4.4

需要注意的事情如下:

  1. 升级需要替换的库 替换jar:
  1. 新增混淆配置
  1. SDK更新日志

    1. RoomInfo新增直播开始时间字段
    2. 优化直播回放文档加载机制
    3. 优化回放文档画笔加载机制
    4. 优化回放视频加载重试机制
    5. 优化直播流断网重连机制
    6. 修复bug,优化SDK稳定性
  1. Demo更新日志

    1. 增加聊天图片点击放大
    2. 增加聊天URL超链接跳转

Release3.4.3

HD云直播播放SDK升级到3.4.3版本的时候,需要注意的事情如下:

  1. 升级直播SDK需要替换的库
  1. 注意事项

    本版本SDK只提供一个cpu平台的so文件:armeabi。 建议在app的buildgradle里面的defaultConfig中配置so库cpu平台:

  1. SDK改动及新特性
  1. 新增特性

    • 增加文档加载异常重试机制
    • 增加视频加载异常重试机制
    • 增加视频播放错误回调
  2. 新增混淆配置

    SDK已经混淆过。如app开启混淆请将如下配置放到项目中

  1. 更新日志

    1. 优化在线回放流程,解绑播放流程API和surface生命周期。
    2. 增加文档、视频加载异常重试机制;
    3. 修复暂停播放到恢复时,偶现播放器状态异常的bug;
    4. 修复已知crash问题,提升稳定性;

Release3.4.2

需要注意的事情如下:

  1. 需要替换的库
  1. 注意事项

    本版本SDK只提供一个cpu平台的so文件:armeabi。 建议在app的buildgradle里面的defaultConfig中配置so库cpu平台:

  1. SDK改动及新特性
  1. 新增特性

    • 增加文档加载异常重试机制
    • 增加视频加载异常重试机制
    • 增加视频播放错误回调
  2. 新增混淆配置

SDK已经混淆过。如app开启混淆请将如下配置放到项目中

  1. 更新日志

    1. 优化在线回放流程,解绑播放流程API和surface生命周期。
    2. 增加文档、视频加载异常重试机制;
    3. 修复暂停播放到恢复时,偶现播放器状态异常的bug;
    4. 修复已知crash问题,提升稳定性;

Release3.4.1

需要注意的事情如下:

  1. 升级直播SDK需要替换的库
  1. 注意事项

本版本SDK只提供一个cpu平台的so文件:armeabi。 建议在app的buildgradle里面的defaultConfig中配置so库cpu平台:

  1. 更新日志

    1. 修复回放进出日志问题

Release3.4.0

需要注意的事情如下:

  1. 升级直播SDK需要替换的库
  1. 注意事项

    本版本SDK只提供一个cpu平台的so文件:armeabi。 建议在app的buildgradle里面的defaultConfig中配置so库cpu平台: ndk { abiFilters 'armeabi' }

  2. SDK改动及新特性

  1. 优化在线回放逻辑

    本版本对在线回放逻辑进行了优化,提高了在线回放的稳定性

  2. Demo改动及新特性

  1. 更新日志

    1. Demo 集成离线回放功能
    2. Demo优化离线回放下载模块
    3. Demo新增在线回放&离线回放同页面播放Module及Demo
    4. SDK 优化直播观看DWLive设置播放参数的方法
    5. SDK 优化在线回放DWLiveReplay设置播放参数的方法
    6. SDK 文档展示控件默认使用X5内核加载
    7. SDK 优化在线回放相关逻辑,提高稳定性

Release3.3.0

需要注意的事情如下:

  1. 升级直播SDK需要替换的库

    替换jar包:dwlivesdk.jar 如果使用的是2.6.0版本之前的SDK升级到此版本,就不仅仅需要替换dwlivesdk.jar,还需替换以下文件:

    • libjingle_peerconnection.jar (连麦)
    • libijkffmpeg.so(播放器)
    • libijkplayer.so(播放器)
    • libijksdl.so(播放器)
    • libjingle_peerconnection_so.so (连麦)
    • libsupzip.so (离线回放包解压库)
  2. 注意事项

    本版本SDK只提供三个cpu平台的so文件:arm64-v8a、armeabi-v7a、x86。 在使用的时候,请根据自己的CPU平台配置进行自行调整。

  3. SDK改动及新特性

  1. Demo改动及新特性

  1. 更新日志

    1. SDK & Demo 支持随堂测
    2. SDK & Demo 支持奖杯功能
    3. Demo 在线回放聊天增加随时间同步展示的逻辑
    4. Demo 新增多个播放模版页

Release3.2.1

下面说明一下之前的CC直播SDK升级到3.2.1版本的时候,需要注意的事情

  1. 升级需要替换的库

如果是2.6.0及以后的版本升级到3.2.1版本,只需要替换dwlivesdk.jar。

如果是2.6.0之前的版本,就需要做以下操作:

  1. 注意事项

本版本直播观看和在线观看SDK只提供了三个cpu平台的so文件:arm64-v8a、armeabi-v7a、x86,2.6.0版本之前提供的都是四个平台的,如果是2.6.0之前的版本升级到本版本的话需要稍微调整一下相关配置。 本版本离线观看的SDK和2.8.0版本之前比,只提供了两个cpu平台的so文件:armeabi-v7a、x86,2.8.0版本是三个平台的,升级时需要稍微调整一下相关配置。

  1. SDK改动及新特性
  1. Demo改动及新特性
  1. 更新日志

    1. SDK优化文档模块,新增设置文档空白区域背景色方法
    2. 新Demo直播观看页逻辑优化

 

Release3.2.0

下面说明一下之前的CC直播SDK升级到3.2.0版本的时候,需要注意的事情

  1. 升级需要替换的库

如果是2.6.0及以后的版本升级到3.2.0版本,只需要替换dwlivesdk.jar。

如果是2.6.0之前的版本,就需要做以下操作:

  1. 注意事项

本版本直播观看和在线观看SDK只提供了三个cpu平台的so文件:arm64-v8a、armeabi-v7a、x86,2.6.0版本之前提供的都是四个平台的,如果是2.6.0之前的版本升级到本版本的话需要稍微调整一下相关配置。 本版本离线观看的SDK和2.8.0版本之前比,只提供了两个cpu平台的so文件:armeabi-v7a、x86,2.8.0版本是三个平台的,升级时需要稍微调整一下相关配置。

  1. SDK改动及新特性
  1. Demo改动及新特性
  1. 更新日志

    1. SDK优化在线回放画笔数据加载逻辑
    2. SDK优化连麦功能,支持与主持人客户端进行音频/视频 连麦
    3. 新Demo新增连麦功能
    4. 新Demo优化私聊功能

Release3.1.1

下面说明一下之前的CC直播SDK升级到3.1.1版本的时候,需要注意的事情

  1. 升级需要替换的库

如果是2.6.0及以后的版本升级到3.1.1版本,只需要替换dwlivesdk.jar。

如果是2.6.0之前的版本,就需要做以下操作:

  1. 注意事项

  2. SDK改动及新特性

  1. Demo改动及新特性
  1. 更新日志

    1. SDK优化离线回放文档显示
    2. SDK 升级socket.io及okhttp版本
    3. 新Demo新增公告功能(dwlivemoduledemo)
    4. 新Demo迁移并优化私聊功能(dwlivemoduledemo)
    5. 新Demo兼容Android 9.0(dwlivemoduledemo)

Release3.1.0

下面说明一下之前的CC直播SDK升级到3.1.0版本的时候,需要注意的事情

  1. 升级需要替换的库

如果是2.6.0及以后的版本升级到3.1.0版本,只需要替换dwlivesdk.jar。

如果是2.6.0之前的版本,就需要做以下操作:

  1. 注意事项

    本版本直播观看和在线观看SDK只提供了三个cpu平台的so文件:arm64-v8a、armeabi-v7a、x86,2.6.0版本之前提供的都是四个平台的,如果是2.6.0之前的版本升级到本版本的话需要稍微调整一下相关配置。 本版本离线观看的SDK和2.8.0版本之前比,只提供了两个cpu平台的so文件:armeabi-v7a、x86,2.8.0版本是三个平台的,升级时需要稍微调整一下相关配置。

  2. SDK改动及新特性

  1. Demo改动及新特性
  1. 更新日志

    1. SDK新增聊天禁言及解禁回调
    2. SDK新增聊天信息状态管理事件回调
    3. SDK 加快回放文档展示速度
    4. SDK 去掉两个无用的回调事件
    5. 连麦支持主持人客户端
    6. 增加直播分组功能
    7. 完善新Demo功能(dwlivemoduledemo)
    8. 聊天支持图片(dwlivemoduledemo)

Release 3.0.1

下面说明一下之前的CC直播SDK升级到3.0.1版本的时候,需要注意的事情

  1. 升级需要替换的库

如果是2.6.0及以后的版本升级到3.0.1版本,只需要替换dwlivesdk.jar。

如果是2.6.0之前的版本,就需要做以下操作:

  1. 注意事项

  2. SDK改动及新特性

  1. Demo改动及新特性
  1. 更新日志

    1. SDK回调发布问卷事件时增加强制问卷字段
    2. 修复Bug,提高SDK的稳定性
    3. 优化新版本Demo相关逻辑

Release3.0.0

2018年即将结束,我们的SDK的版本号也由2系列升级到3系列了。下面我们来通过几个简单的问题来介绍一下具体改动:

  1. 问:那么本版本最大的改动是什么呢? 答:新版Demo隆重出炉。
  2. 问:新版本Demo和老版本Demo区别在哪? 答:新版本Demo提供了模块化的Demo,集成SDK的功能更快更方便。
  3. 问:运行了一下,看到新版Demo和老版Demo布局模式不同,能修改为一样的嘛? 答:完全可以,想将文档组件创建后,放到ViewPager即可
  4. 问:我看新Demo的功能好少啊,未来会和老Demo那样提供那么多功能嘛? 答:目前新Demo是第一版,还会不断的补充和完善,功能会向老版本看齐,老版Demo会继续维护和完善
  5. 升级需要替换的库

如果是2.6.0及以后的版本升级到3.0.0版本,只需要替换dwlivesdk.jar。

如果是2.6.0之前的版本,就需要做以下操作:

  1. 注意事项

    本版本直播观看和在线观看SDK只提供了三个cpu平台的so文件:arm64-v8a、armeabi-v7a、x86,2.6.0版本之前提供的都是四个平台的,如果是2.6.0之前的版本升级到本版本的话需要稍微调整一下相关配置。 本版本离线观看的SDK和2.8.0版本之前比,只提供了两个cpu平台的so文件:armeabi-v7a、x86,2.8.0版本是三个平台的,升级时需要稍微调整一下相关配置。

  2. 新版本SDK改动及特性

  1. 新版本Demo改动及特性
  1. 更新日志

    1. 新版Demo发布,提供模块化module
    2. SDK支持文档为主/视频为主的事件回调
    3. 回放提供推荐播放类DWReplayPlayer
    4. DWLive 和 DWLiveReplay 删除setSecure方法