Skip to main content
本页记录 Android SMeeting SDK 的主要版本变化。依赖版本见集成,运行时可通过 MeetingEngine.version() 查询实际版本。

2.0.35(2026-08-31)

新增

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

变更

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