跳转到主要内容
本页记录 Android SMeeting SDK 的主要版本变化。依赖版本见集成,运行时可通过 MeetingEngine.version() 查询实际版本。

2.0.42(2026-10-27)

修复

  • 修复应用开启混淆后 SDK 初始化异常及入会失败的问题。

2.0.41(2026-10-27)

变更

  • 使用 MeetingEngine.setLanguage() 替代 setRtcLanguage(),统一设置 RTC 与 Meeting HTTP 请求语言。
  • 按统一规则调整错误码编号与含义;Meeting 自产错误提示为空,RTC 和后端错误原样透传,见错误码。
  • SRTC 依赖升级到 2.0.38。

修复

  • 修复 HTTP 响应解析失败、空响应和网络异常的错误分类不一致的问题。
  • 修复屏幕共享冲突及取消操作的错误上报不准确的问题。

2.0.40(2026-10-15)

新增

  • 新增 MeetingEngine.setRtcLanguage(),可设置后续 RTC 请求的语言。

变更

  • SRTC 依赖升级到 2.0.37。
  • initSdk() 不再接收媒体配置,enterMeeting() 和 enterMeetingByMeetingId() 不再接收 Activity。
  • 移除 updateMediaOptions() 和 onMediaMetric();使用 onLocalQualitySnapshot() 接收周期质量快照,getMetric() 返回新的详细统计类型。详见媒体质量。

2.0.39(2026-09-21)

变更

  • 将 feature/virtual-background 分支合并入 master 分支。

2.0.38(2026-09-20)

修复

  • 修复快速停止或反复开启关闭屏幕共享时,接收端可能卡住并退出会议的问题。

2.0.37(2026-09-18)

新增

  • 新增投屏码注册、注销及发起投屏接口 registerCastCode()、unregisterCastCode()、startCast()。
  • 新增摄像头切换结果回调和历史设备查询 getCurrentCameraId()。
  • 新增 stopShareWhiteBoard(callback) 白板停止结果回调。
  • 呼叫消息新增 forceJoin,用于表示服务端要求大屏直接入会。

变更

  • SRTC 依赖升级到 2.0.33。
  • 摄像头切换失败不再自动恢复原设备,应用可按需精确恢复,详见摄像头接口。
  • 已创建摄像头轨道时,停止采集后切换设备会重新打开采集,但不会自动发布。
  • 调整摄像头预设帧率和码率,并增加最小码率配置,详见摄像头预设。
  • 新增本地设备操作进行中错误 LOCAL_DEVICE_OPERATION_IN_PROGRESS。

修复

  • 修复摄像头切换失败后再次开启无法恢复画面的问题。
  • 修复关闭摄像头或切换设备时,旧操作干扰后续采集的问题。
  • 修复房间设备控制操作的本端状态通知。
  • 修复混淆构建中部分网络接口异常,并保留旧版呼叫消息的二进制兼容性。

2.0.35(2026-08-31)

新增

  • 新增 MeetingResultCallback 与 MeetingValueResultCallback<T>,分别承载无业务值和有业务值的异步结果;每次调用只返回一个终态。
  • 新增 MeetingErrorCode,Meeting SDK 自产错误使用 202xxx;RTC、服务端与 HTTP 的有效错误码继续原样透传。
  • 新增 MeetingPage<T>、MeetingDownload、MeetingEnterInfo 与 MeetingImConnection 等稳定公共结果模型。
  • 新增 Engine、IM、房间、成员、消息、媒体、本地帧、屏幕采集和设备事件接口,并为每组事件提供可按需覆写的 SimpleEvent 空实现。
  • 新增会前摄像头、麦克风采集能力 openCamera() / openMic(),会中采集并发布使用 openCameraAndPublish() / openMicAndPublish()。
  • 新增摄像头与麦克风设备列表查询、指定设备切换、本地音视频帧监听和屏幕采集状态监听。

变更

  • 统一 MeetingEngine 的公开结果回调;失败方法名为 onFailure(errorCode, message),message 只用于开发诊断。
  • 会前接口直接返回业务模型,不再向应用暴露 Callback<Data<T>>、Data<T>、Data2<T> 等网络传输包装。
  • 入会成功返回 MeetingEnterInfo;会中能力仍统一从 MeetingEngine 调用。MeetingSession 只用于 SDK 内部分层,不属于公开 API。
  • InfosManager、RollCallManager、SignInManager 统一位于 cn.seastart.meeting.manager 包,并通过稳定门面绑定当前会议。
  • 旧的 RoomEvent、UserEvent、MediaEvent、ImEvent、RoomMsgEvent、ExtensionMessageEvent、ScreenShareEvent 等事件类型被新的 Meeting*Event 接口替代。
  • 网宿通用流拆分为视频和音频接口:subscribeWsVideoStream() / subscribeWsAudioStream() 及对应取消订阅方法。
  • 内部引入单会议 Session 分层和 generation 隔离,避免旧会议的迟到回调或异步结果影响下一场会议,但不向应用暴露 Session 对象。
  • SRTC 依赖依次升级到 2.0.30、2.0.31。

兼容性说明

本版本包含公开 API 破坏性变更。升级后需要替换旧网络回调和旧事件接口,使用 onFailure,并按新签名处理入会、分页、下载、远端订阅及网宿流结果。会中接口继续在 MeetingEngine 上调用,不要引用 SDK 内部的 MeetingSession。

2.0.34(2026-08-26)

变更

  • SRTC 依赖升级到 2.0.29。
  • 适配 SRTC 的频道化生命周期、媒体事件与设备事件变化。
  • 兼容新的远端订阅附加流参数,并补充 RTCMediaEvent.onActiveSpeakersChanged 等底层回调适配。

2.0.33(2026-08-19)

修复

  • 优化云端录制、屏幕共享与课程录制共用 TRACK_SHARE 轨道时的创建、发布和回收逻辑。
  • 避免停止某一种共享业务时错误释放仍被另一种业务使用的轨道。

2.0.32(2026-07-29)

变更

  • SRTC 依赖升级到 2.0.24,Meeting SDK 完成对应兼容适配。

2.0.31(2026-07-23)

新增

  • 新增 getMetric(),可主动获取最近一次媒体质量统计快照。
  • 新增媒体质量统计和网络质量变化事件,支持监听弱网档位变化。

变更

  • SRTC 依赖升级到 2.0.21。
  • 前置摄像头预览镜像默认值由关闭调整为开启。

2.0.30(2026-07-15)

新增

  • 入会接口新增 isAudience 参数,支持以观众身份入会。
  • 观众可接收会议成员与音视频信息,但不能打开设备、共享或发布媒体流。

变更

  • SRTC 依赖升级到 2.0.16,完成观众身份相关适配。

2.0.29(2026-07-04)

变更

  • SRTC 依赖升级到 2.0.15。
  • 重构本地视频预览和媒体状态回调的底层适配。

修复

  • 为 MeetingProps 的字段补充稳定默认值,避免 Gson 反序列化缺少字段时覆盖业务默认行为。

2.0.28-alpha.5(2026-06-17)

新增

  • 新增前置摄像头预览镜像开关和镜像状态查询接口。

变更

  • 完善 Maven POM 描述信息。

2.0.28-alpha.4(2026-06-15)

新增

  • 新增网宿流媒体引擎专用的通用流订阅、取消订阅与视频控制轨获取能力。

变更

  • SRTC 依赖升级到 2.0.10,此前先适配过 2.0.7-optimize-publish-flow.1。

2.0.28-alpha.3(2026-05-09)

新增

  • 发布共享轨道时支持通过 props 携带附加流信息,可在共享流中加入麦克风音频。

2.0.28-alpha.2(2026-04-29)

新增

  • HandUpType 新增 Other(6),用于未归入摄像头、麦克风、聊天、共享或涂鸦的举手请求。
  • 新增会中扩展消息分发能力。

2.0.28-alpha.1(2026-04-14)

新增

  • 新增点名管理能力,包括创建、结束、呼叫、应答、查询和导出。
  • 新增会中签到能力,包括发起、结束、签到、统计、查询和流式导出。

修复

  • 屏幕共享开始事件改为同时等待服务端共享状态和 RTC 轨道事件,减少状态误报。
  • 修复入会前已有成员共享屏幕时无法感知的问题。
  • 修复其他成员入会时错误上报共享状态的问题。
  • 关闭摄像头不再发送多余的 HTTP 请求。

2.0.27-alpha.7(2026-03-10)

新增

  • 入会接口新增流媒体厂商参数,用于选择部署环境约定的 RTC 流媒体引擎。
  • 新增课程录制轨道能力;课程录制与屏幕录制复用同一条共享发送轨道。

变更

  • SRTC 依赖升级到 2.0.6-alpha.9。
  • Android Gradle Plugin 升级到 8.9.1,Kotlin 升级到 2.0.21,并完成配套构建适配。