>>官网最新SDK下载地址

>>历史版本SDK版本下载地址

目录

 

 

Release3.22.0

  1. 更新日志

    1. 新增聊天自定义表情功能
    2. 新增网络检测页面
    3. SDK层新增文档截图API
    4. 解决部分应用市场审核自启动问题
    5. 修复偶现文档白屏问题
    6. 修复其他已知问题
  2. 远端集成

  1. API变动

    模块API变动描述
    文档DocView.getDocThumber(BaseCallback<Bitmap> callback)新增对文档webview进行截图(包含画笔)
    直播/在线回放boolean isOpenCustomEmoji()新增获取是否开启自定义表情功能
    直播/在线回放boolean isCustomEmojiDownloadComplete()新增自定义表情是否下载完成
    直播/在线回放String getEmojiByName(String name)新增通过表情名获取单个表情,返回表情本地路径
    直播/在线回放ArrayList<CustomEmoji> getCustomEmojis()新增获取所有的自定义表情
  2. 新增功能-网络检测

    demo新增网络检测页(H5),参考demo NetworkCheckActivity,检测页面链接地址:https://doctor.bokecc.com/#/webview?terminal=android

    检测页H5通过js调用安卓getBaseInfo方法通知android端设置基础信息(sdk版本,手机型号,手机系统,网络类型),通过recieveBaseInfo 方法传递给h5,示例代码如下:

     

     

     

Release3.21.1

  1. 更新日志

    1. 修复回放偶现崩溃问题
  2. 远端集成

 

Release3.21.0

  1. 更新日志

    1. 播放器自动重试功能优化
    2. 回放文档画笔数据下载增加缓存机制
    3. 回放文档画笔加载机制优化
    4. 修复回放翻页回调不准确的问题
  2. 远端集成

  3. 注意事项

进入回放会下载元数据(文档相关数据,翻页、画笔等),为了节省资源并提高效率,元数据增加缓存机制,使用应用文件夹进行数据缓存,缓存的路径为/data/data/包名/files/metadata2/ (对应的方法为getFilesDir)

用户可自行根据缓存区大小来清除缓存

 

 

Release3.20.0

  1. 更新日志

    1. 在线回放聊天优化
  2. 远端集成

  3. 最新改动:

    DWLiveReplayListener对外回调新增:

    模块API描述备注
    在线回放onChatMessagePart(TreeSet chatMsgs)分段回调聊天数据回调规则是优先返回当前播放时间点的聊天片段

     

4.注意事项

为了增加效率,在线回放和离线回放会使用sd卡进行数据缓存。缓存的路径为/data/data/包名/files/metadata2/ (对应的方法为getFilesDir)

用户可自行根据缓存区大小来清除缓存

 

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方法