迁移指南
更新时间: 2024/08/07 16:14:03
NEMeetingKit 是基于 NERoom 开发的一个全新的会议组件 SDK,可以帮助您将实时音视频会议功能集成至您的应用中。
本文介绍如何将旧版网易会议 SDK 升级至 v3.0.0 及以上版本的会议组件 SDK 的迁移步骤及主要变更。
迁移步骤
步骤一 集成 SDK
参考集成 SDK,将 v3.0.0 及以上版本的会议组件 SDK 集成至您的项目中。
步骤二 重命名包名和引用类
-
包名修改:在项目指定文件中将 SDK 导入类的代码由
com.netease.meetinglib.sdk
前缀修改为com.netease.yunxin.kit.meeting.sdk
前缀。 -
引用类名修改:在项目对应文件中将 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 中有替代方案。
- 命名变更:介绍引用类名变更。
功能差距
- IM 复用(此功能已在 v3.2.0 已支持):
NEMeetingKitConfig.reuseNIM
- 私有化部署(此功能已在 v3.1.0 中支持):
NEMeetingKitConfig.useAssetServerConfig
-
音视频订阅:
subscribeRemoteAudioStream
subscribeRemoteAudioStreams
subscribeAllRemoteAudioStreams
-
美颜功能(此功能已在 v3.2.0 中支持):
openBeautyUI
setBeautyFaceValue
getBeautyFaceValue
isMeetingLiveEnabled
-
匿名入会(此功能已在 v3.1.0 中支持)。
已删除类和字段
com.netease.meetinglib.sdk.NEMeetingMenuItem
:使用com.netease.yunxin.kit.meeting.sdk.menu.NEMeetingMenuItem
替代。NEMeetingSDKConfig.domain
: 在 v2.5.1 中未使用。NEMeetingSDKConfig.enableDebugLog
和NEMeetingSDKConfig.logSize
: 使用NEMeetingSDKConfig.loggerConfig
替代。NEMeetingOptions.injectedMoreMenuItems
: 使用NEMeetingOptions.fullMoreMenuItems
替代。NEMeetingOptions.audioAINSEnabled
:废弃。- 会议场景相关类和字段,在 v2.5.1 中很少使用。
NEMeetingScene
类NEMeetingRoleConfiguration
类NEStartMeetingParams.scene
字段NEMeetingItemSetting.scene
字段
命名变更
NEMeetingSDK
重命名为NEMeetingKit
。NEMeetingSDKConfig
重命名为NEMeetingKitConfig
。
此文档是否对你有帮助?