实时音视频
  • iOS
  • Android
  • macOS
  • Windows
  • HarmonyOS
  • Linux : C++
  • Web
  • 小程序
  • Flutter
  • Electron
  • Unreal Engine
  • Unity3D
  • uni-app
  • React Native
  • Cocos Creator
  • 产品简介
  • 下载
  • 快速开始
    • 跑通示例源码
    • 集成 SDK
    • 实现视频通话
    • 场景化音视频配置
  • 通信能力
  • 房间能力
  • 音频能力
  • 视频能力
  • 直播能力
  • 其他能力
  • 最佳实践
  • 客户端 API
  • 服务端 API
  • 常见错误码
  • 常见问题
  • 文档中心
  • 实时音视频
  • 产品简介
  • 升级指南
  • 3.8.0 及以上版本升级指南

3.8.0 及以上版本升级指南

更新时间:2023-09-25 19:27

  • 如果您当前的 SDK 低于 3.8.0 版本,需要升级到任一 3.8.0 或以上的 SDK 版本时,都请务必阅读本文。
  • 此外,建议您根据当前版本号升级目标版本号,参考 发布日志 中两个版本区间的变更说明,检查您的业务相关接口。

在 3.8.0 版本,对媒体推流器 IZegoMediaDataPublisher 类的一个 API 接口命名进行变更:将原来的成员函数 setMediaDataPublisherEventHandler 更名为 setEventHandler

编译报错

从 3.8.0 之前的版本升级成功后,可能会编译报错,需要适配。

error: no member named 'setMediaDataPublisherEventHandler' in 'ZEGO::EXPRESS::IZegoMediaDataPublisher'
    publisher->setMediaDataPublisherEventHandler(shared_from_this());
    ~~~~~~~~~  ^
1 error generated.

适配方式

3.8.0 版本前

publisher->setMediaDataPublisherEventHandler(shared_from_this());

3.8.0 版本及以上

publisher->setEventHandler(shared_from_this());
本篇目录