新增
1. 添加全文检索插件,目前支持消息全文检索及高亮,支持分页查询,接口为 LuceneService。 此外,MsgService 中也提供基于SQL Like方式的实现。
2. 添加 SDK 发包频控控制。
3. 添加聊天室队列服务(针对直播连麦场景使用)。
4. 添加指定成员强制推送功能(主要针对群):IMMessage#memberPushOption。
5. 添加 PC/Web 端在线时可配置是否推送的开关 SettingService。
6. 添加获取群邀请和群踢人通知附件的扩展字段:MemberChangeAttachment#getExtension。
7. 添加更新聊天室信息接口 ChatRoomService#updateRoomInfo ,更新本人聊天室成员信息接口 ChatRoomService#updateMyRoomRole。
8. 添加登录时同步本人所在的所有群的本人群成员资料信息。
9. 网络通话新增错误码定义:AVChatResCode。
10. 网络通话AVChatStateObserver:
- 新增视频第一帧绘制通知, onFirstVideoFrameRendered。
- 新增视频帧分辨率改变通知, onVideoFrameResolutionChanged。
- 设备事件通知变更, 仅支持本地语音采集设备和视频采集设备事件。
11. 网络通话支持通话前帧率设置。
- 新增帧率参数 AVChatOptionalConfig#videoFrameRate。
- 新增帧率定义 AVChatVideoFrameRate。
12. 网络通话支持动态切换清晰度:AVChatParameters#KEY_VIDEO_QUALITY。
13. 优化 SDK 登录同步流程。
变更
1. 网络通话视频绘制变更:
- 不再支持从SDK内部获取画布, AVChatManager#getSurfaceRender。
- 不再提供交换画布接口, AVChatManager#switchRender。
- 新增外部设置画布接口, AVChatManager#setupVideoRender。
- 新增视频画布控件, AVChatVideoRender。
- 新增多种视频画布缩放方式, AVChatVideoScalingType。
2. 网络通话设备事件定义 AVChatDeviceEvent 去掉画布相关事件。