Skip to content

4.6.0

Latest
Compare
Choose a tag to compare
@chandarlee chandarlee released this 24 Jul 07:47
· 15 commits to main since this release
13d81da

Important

  • 更新涉及的组件接口目前仅支持移动端

New Feature

  • 会议内通知中心不展示录制完成的通知,也不展示录制完成的弹窗
  • 等候室成员,在收到本次会议邀请时自动准入
  • 支持会中展示会议最大人数,会中达到最大人数情况下的提示弹窗
  • 新增共享批注功能,在桌面端发起共享,桌面端和 web 可对共享画面进行批注,在其他端进行观看
  • 等候室成员可以实时感知到主持人变化,以便进行聊天室私聊
  • 支持通过NEMeetingKit.getSDKLogPath获取SDK日志文件路径
  • 支持通过NEMeetingKit.getAppNoticeTips获取公告提示
  • 语音激励功能支持开关
  • 新增NEContactsService用于进行联系人查询,可使用NEMeetingKit.getContactsService来获取到NEContactsService实例
  • 新增NEMeetingMessageChannelService用于管理通知中心消息
  • 支持在预约会议时配置同声传译译员以及语言,同时支持在会议中开启和关闭同声传译功能
  • 支持预约会议时对时区的选择
  • 【应用】全新的视觉与交互
  • 【Windows&macOS】在点击切换扬声器设备时,如果为静音时增加弹窗提示
  • 【Windows&macOS】正在说话提示条支持拖动
  • 【Android&iOS】支持收到会议邀请后的震动提示
  • 【Android&iOS】优化画中画时会议结束的情况,会议结束将会直接退出画中画
  • 【Android】新增SDK初始化扩展接口NEMeetingKit.initializeEx,通过企业代码或邮箱进行初始化时可返回企业信息
  • 【Windows&macOS】共享屏幕发起时多屏幕增加标识

Fixed

  • 【Android&iOS】参会者列表人数统计优化。未加入到 RTC 的参会者也展示在参会者列表中,并标记为“正在加入中”
  • 【Android】修复创建/加入会议头像不生效的问题
  • 【iOS】修复个别机型错误弹出音量最低提示的问题
  • 【iOS】修复静音模式下收到邀请会播放铃声的问题
  • 【iOS】修复系统通话状态监听不准确的问题

Api Changes

  • 新增NEMeetingMessageChannelService用于管理通知中心消息,可使用NEMeetingKit.getMeetingMessageChannelService来获取到NEMeetingMessageChannelService实例
  • NEMeetingErrorCode新增三个错误码:
    • ERROR_CODE_CORP_NOT_FOUND,表示企业不存在
    • ERROR_CODE_ACCOUNT_PASSWORD_NEED_RESET,表示账号需要重置密码才能允许登录
    • ERROR_CODE_CORP_NOT_SUPPORT_SSO,表示企业不支持 SSO 登录
  • NEPreMeetingService支持更多的功能,如历史会议与收藏会议
    • 新增接口getFavoriteMeetingList,用于获取收藏会议列表
    • 新增接口addFavoriteMeeting,用于添加收藏会议
    • 新增接口removeFavoriteMeeting,用于取消收藏会议
    • 新增接口getHistoryMeetingList,用于获取历史会议列表
    • 新增接口getHistoryMeetingDetail,用于获取历史会议的会议详情
  • 支持更丰富的登录方式,并且在组件的NEAccountService提供更多账号相关的接口
    • 新增接口tryAutoLogin用于尝试自动登录鉴权,同时废弃NEMeetingKit.tryAutoLogin接口,将在后续版本中正式删除
    • 新增接口loginByToken用于根据账号跟Token进行登录,同时废弃NEMeetingKit.login接口,将在后续版本中正式删除
    • 新增接口loginByPassword用于根据账号密码进行登录,同时废弃NEMeetingKit.loginWithNEMeeting接口,将在后续版本中正式删除
    • 新增接口requestSmsCodeForLogin,用于获取登录验证码
    • 新增接口loginBySmsCode,用于通过验证码进行登录
    • 新增接口generateSSOLoginWebURL,用于生成SSO登录链接,使用这个接口的前提是要在NEMeetingKit.initiate的参数中设置 NEMeetingKitConfig.corpCodeNEMeetingKitConfig.corpEmail
    • 新增接口loginBySSOUri,用于通过SSO登录结果uri完成会议组件登录鉴权
    • 新增接口loginByEmail,用于通过邮箱密码登录鉴权
    • 新增接口loginByPhoneNumber,用于通过电话号码密码登录鉴权
    • 新增接口addListener,用于添加账号服务监听实例,同时废弃NEMeetingKit.addAuthListener接口,将在后续版本中正式删除
    • 新增接口removeListener,用于移除账号服务监听实例,同时废弃NEMeetingKit.removeAuthListener接口,将在后续版本中正式删除
    • 新增接口resetPassword,用于重置密码
    • 新增接口updateAvatar,用于修改当前登录账号头像
    • 新增接口updateNickname,用于修改当前登录账号昵称
    • 新增接口logout,用于登出当前已登录的账号,同时废弃NEMeetingKit.logout接口,将在后续版本中正式删除
  • 支持预约会议时对时区的选择
    • NEMeetingInfoNEMeetingItemNERemoteHistoryMeeting支持获取或设置timezoneId
  • 支持会前配置同声传译译员和译员、会中开启和关闭同声传译功能:
    • 新增 NEMeetingInterpreter 译员对象类型、NEMeetingInterpretationSettings 同声传译设置对象类型
    • 通过 NEMeetingItem.interpretationSettings 可配置同声传译译员和语言
  • 废弃NEHistoryMeetingItem,使用NELocalHistoryMeeting替代
  • 废弃NEAuthListener,新增NEAccountServiceListener替代
  • 废弃NEAccountInfo.accountName属性,新增NEAccountInfo.nickname替代
  • 废弃NEAccountInfo.accountId接口,新增NEAccountInfo.userUuid替代
  • 废弃NEAccountInfo.meetingNum接口,新增NEAccountInfo.privateMeetingNum替代
  • 废弃NEAccountInfo.shortMeetingNum接口,新增NEAccountInfo.privateShortMeetingNum替代
  • 废弃NEMeetingService.addListener接口,新增NEMeetingService.addMeetingStatusListener替代
  • 废弃NEMeetingService.removeListener接口,新增NEMeetingService.removeMeetingStatusListener替代
  • 废弃MeetingServiceListener接口,新增NEMeetingStatusListenerNEMeetingOnInjectedMenuItemClickListener替代
  • 新增NESettingsService.getBeautyFaceValue接口
  • 新增NESettingsService.setBeautyFaceValue接口
  • 新增NESettingsService.isWaitingRoomSupported接口
  • 新增NESettingsService.setExternalVirtualBackgroundList接口
  • 新增NESettingsService.getExternalVirtualBackgroundList接口
  • 新增NESettingsService.setCurrentVirtualBackground接口
  • 新增NESettingsService.getCurrentVirtualBackground接口
  • 新增NESettingsService.enableSpeakerSpotlight接口
  • 新增NESettingsService.isSpeakerSpotlightEnabled接口
  • 新增NESettingsService.enableFrontCameraMirror接口
  • 新增NESettingsService.isFrontCameraMirrorEnabled接口
  • 新增NESettingsService.enableTransparentWhiteboard接口
  • 新增NESettingsService.isTransparentWhiteboardEnabled接口
  • 废弃NESettingsService.isVirtualBackgroundEnabled接口,新增NESettingsService.isVirtualBackgroundSupported替代
  • 废弃NESettingsService.setTurnOnMyVideoWhenJoinMeeting接口,新增NESettingsService.enableTurnOnMyVideoWhenJoinMeeting替代
  • 废弃NESettingsService.setTurnOnMyAudioWhenJoinMeeting接口,新增NESettingsService.enableTurnOnMyAudioWhenJoinMeeting替代
  • 废弃NESettingsService.isMeetingLiveEnabled接口,新增NESettingsService.isMeetingLiveSupported替代
  • 废弃NESettingsService.isWhiteboardEnabled接口,新增NESettingsService.isMeetingWhiteboardSupported替代
  • 废弃NESettingsService.isCloudRecordEnabled接口,新增NESettingsService.isMeetingCloudRecordSupported替代
  • 废弃NESettingsService.setBuiltinVirtualBackgrounds接口,新增NESettingsService.setBuiltinVirtualBackgroundList替代
  • 废弃NESettingsService.getBuiltinVirtualBackgrounds接口,新增NESettingsService.getBuiltinVirtualBackgroundList替代
  • 废弃NESettingsService.getHistoryMeetingItem接口,新增NEMeetingService.getLocalHistoryMeetingList替代
  • 删除老版本已经废弃的 API:
    • 删除 NEMeetingKitConfig.loggerConfig 字段
    • 删除 NELoggerConfig 类型

Compatibility

  • 兼容 NERoomKit 1.29.0
  • 兼容 NIMSDK(Android 9.16.0 | macOS&Windows9.15.1 | iOS 9.16.1 | Web 9.14.1)版本
  • 兼容 NERtcSDK(Web 5.6.0 | Android&Web&macOS&Windows 5.5.40) 版本