迁移指南

更新时间: 2024/08/07 16:14:03

NEMeetingKit 是基于 NERoom 开发的一个全新的会议组件 SDK,可以帮助您将实时音视频会议功能集成至您的应用中,详情请参考 组件概述

本文介绍如何将旧版网易会议 SDK 升级至 v3.0.0 及以上版本的会议组件 SDK 的迁移步骤及主要变更。

迁移步骤

步骤一:集成 SDK

参考 集成 SDK,将 v3.0.0 及以上版本的会议组件 SDK 集成至您的项目中。

步骤二:重命名文件名和引用类名

  • 文件名修改:metting.h 修改为 meeting.h

  • 引用类名修改:在项目对应文件中将 SDK 引用类的代码由 NEMeetingSDK 修改为 NEMeetingKit,将 NEMeetingSDKConfig 修改为 NEMeetingKitConfig

步骤三:更新 App 代码

V3.0.0 会议组件 Kit 进行了架构重构和升级,从而导致与旧版本的 SDK 不兼容,为了继续使用 App 中已有的网易云信提供的功能,请根据 变更介绍 更新 App 中的代码。

变更介绍

V3.0.0 会议组件 Kit 相比 v2.5.1(旧版网易会议 SDK 的最新版本)的主要变更如下:

  • 功能差距:介绍在 v2.5.1 中支持、但在 v3.0.0 中暂不支持或行为不一致的功能,这些功能会在后续版本中增加或改为一致。
  • 已删除类和字段:介绍在 v2.5.1 中支持、但在 v3.0.0 中删除了的类和字段,这些类或字段大部分在 v3.0.0 中有替代方案。
  • 命名变更:介绍引用类名变更。

功能差距

  • 私有化部署(此功能已在 v3.1.0 中支持):

NEMeetingKitConfig.useAssetServerConfig

  • 音视频订阅:

    • subscribeRemoteAudioStream
    • subscribeRemoteAudioStreams
    • subscribeAllRemoteAudioStreams
  • 美颜功能(此功能已在 v3.2.0 中支持):

    • setBeautyFaceValue
    • getBeautyFaceValue
    • isMeetingLiveEnabled
  • 匿名入会(此功能已在 v3.1.0 中支持)。

已删除类和字段

  • NEMeetingSDKConfig.enableDebugLogNEMeetingSDKConfig.logSize: 使用 NEMeetingkitConfig.loggerConfig 替代。
  • NEMeetingOptions.injectedMoreMenuItems: 使用 NEMeetingOptions.fullMoreMenuItems 替代。

命名变更

  • NEMeetingSDK 重命名为 NEMeetingKit
  • NEMeetingSDKConfig 重命名为 NEMeetingKitConfig
此文档是否对你有帮助?
有帮助
去反馈
  • 迁移步骤
  • 步骤一:集成 SDK
  • 步骤二:重命名文件名和引用类名
  • 步骤三:更新 App 代码
  • 变更介绍
  • 功能差距
  • 已删除类和字段
  • 命名变更