大家好!今天给大家带来了云信V3.5.0版本,快来看看有没有你关注的点!
●●●
本次版本的主要功能
【能力】
【新增】聊天室云端历史记录支持服务端查询接口
【新增】消息撤回支持抄送
【新增】实时视频聊天增加预览功能
【优化】支持多端同时进入一个聊天室(默认关闭)
【优化】Android音视频持续呼叫:若被叫方不在线,主叫方对其持续进行呼叫,被叫方会收到消息推送
【优化】SDK聊天室历史消息拉取接口支持正反向一起拉
【新增】客户端支持多方混音录制和多路音视频流录制
【新增】音视频通话截取当前客户端上行推流某一帧画面
【DEMO】
【新增】即时通讯demo新增音视频通话预览
【新增】即时通讯demo新增客户端混音录制和多路音视频流录制功能
【新增】互动直播demo支持截图功能
●●●
各端详情如下
- ios -
【SDK】
【新增】聊天室历史消息拉取接口现在支持正反向一起拉
【新增】新增发包之前对链接状态的判断逻辑
【新增】增加通过会话找到最近会话的接口:(nullable NIMRecentSession *)recentSessionBySession:(NIMSession *)session
【优化】输出产品改成 framework,目前仍然是静态库
【新增】新增版本号配置
【新增】网络通话新增通话录音功能, 可以录制通话中所有参与者的声音并保存为 aac 或 wav 文件
【新增】网络通话新增 `alwaysKeepCalling` 参数, 用于设置被叫离线时是否仍然需要持续呼叫
【新增】网络通话新增录制对方音视频功能,并保存为 MP4 文件
【新增】网络通话新增本地视频截图,并新增接口`snapshotFromLocalVideoCompletion:`
【新增】网络通话点对点视频支持接通前预览
【DEMO】
【优化】UIKit 解决不配置多媒体选项显示异常的问题
【新增】音视频通话支持预览
【新增】客户端录制新增混音录制和多路音视频流录制
【新增】互动直播支持截图
- Android -
【SDK】
【新增】聊天室历史记录拉取接口: pullMessageHistoryEx,支持查询方向按时间点向前或者向后
【新增】音视频通话持续呼叫:若被叫方不在线,主叫方对其持续进行呼叫,被叫方会收到消息推送
【优化】SDK 心跳机制优化,缩短弱网环境下连接失效时上层的感知时间
【优化】LBS 机制优化,避免应用在后台受到网络限制时耗尽可用的 Link 地址
【优化】AudioRecorder 高清语音录音组件异步化,使用子线程开始、结束录音,UIKit 同时修改适配
【优化】通知栏样式变更
展开样式的通知栏点击跳转更改为进入对应联系人的聊天界面
折叠样式的通知栏在多联系人时将应用 icon 设置为通知栏大图
【优化】网络通话更新
新增发送控制命令接口:AVChatManager#sendControlCommand
新增外部自定义视频绘制:AVChatExternalVideoRender, AVChatI420Frame
支持发起通话后立即预览
【优化】网络通话与本地系统来电交互处理优化,从音视频SDK移到Demo中进行处理,便于第三方上层处理系统电话和网络通话的交互
删除接口AVChatManager#observeAutoHangUpForLocalPhone
添加接口AVChatManager#isCurrentChatValid
【新增】网络通话视频聊天增加预览功能
删除接口AVChatManager#setupVideoRender
添加接口AVChatManager#setupLocalVideoRender
添加接口AVChatManager#setupRemoteVideoRender
【优化】网络通话视频帧和音频帧数据处理接口变更
返回类型从int变为boolean的接口AVChatStateObserver#onVideoFrameFilter
返回类型从int变为boolean的接口AVChatStateObserver#onAudioFrameFilter
修改视频数据类AVChatVideoFrame
修改语音数据类AVChatAudioFrame
AVChatImageFormat变更为AVChatVideoFrame内部类
【优化】网络通话音视频录制接口变更
删除接口AVChatManager#startLocalRecord
删除接口AVChatManager#stopLocalRecord
删除接口AVChatManager#isLocalRecording
添加接口AVChatManager#startAVRecording
添加接口AVChatManager#stopAVRecording
添加接口AVChatManager#startAudioRecording
添加接口AVChatManager#stopAudioRecording
【优化】网络通话过程中的状态变化监听接口变更
删除接口AVChatStateObserver#onLocalRecordEnd
添加接口AVChatStateObserver#onAVRecordingCompletion
添加接口AVChatStateObserver#onAudioRecordingCompletion
添加接口AVChatStateObserver#onLowStorageSpaceWarning
【DEMO】
【新增】UIKit 新增弹幕控件 BarrageSurfaceView
【新增】音视频通话支持预览
【新增】客户端录制新增混音录制和多路音视频流录制
【新增】互动直播支持截图
- pc -
【SDK】
【新增】音视频通话时可以录制aac的混音音频文件(自己和对方所有人的混音),同时通过音视频状态回调接口返回录制状态
【新增】音视频通话和白板通话邀请时追加一个keepcalling的功能,默认打开
【新增】聊天室历史消息拉取接口现在支持正反向一起拉,nim\_chatroom\_get\_msg\_history\_online\_async第二个参数增加条件配置, nim\_chatroom\_def.h #分获取历史消息条件Keys
【新增】新增代理测试接口, nim\_global.h
【优化】优化麦克风和摄像头的设备遍历接口,防止错误的设备导致接口调用崩溃
【优化】修复音视频网络探测接口调用失败后导致的cpu高占用率的问题
【优化】优化白板数据接口在高频率调用时的崩溃问题
【优化】优化麦克风自动调节功能,会较明显的提升麦克风音量过小的问题
【优化】修复HTTP模块发送大文件容易超时的问题
【优化】优化本地数据持久化方案
【优化】修复近期反馈的崩溃问题
【DEMO】
【新增】Duilib增加DPI适配功能
【新增】Duilib列表控件、RichEdit控件支持触摸屏滚动操作
【新增】Duilib增加多语言支持
【新增】聊天室成员列表改为虚表控件
【新增】图片预览模块支持输入路径为url
【新增】截图功能增加文字输入和高斯模糊的支持
【新增】音视频通话可以录制多路混音文件
【优化】设置代理后,如果代理不稳定导致断线重连,Demo会崩溃的问题
【优化】SDK C++封装层nim_cpp_sdk增加预编译选项NIM_WIN_DESKTOP_ONLY_SDK,表示PC特有的接口
【优化】群组列表控件GroupList在获取到群列表后,批量查询每个群里自己的成员信息
【优化】好友列表控件FriendList优化添加好友代码
【优化】用户信息服务UserSerive优化批量查询用户信息代码
- Web -
【SDK】
【新增】聊天室历史消息拉取接口现在支持正反向一起拉
- Server -
【IM服务器】
【新增】聊天室云端历史记录支持服务端查询接口
【新增】消息撤回抄送
【新增】聊天室历史记录支持从前往后拉取
【新增】通知类/运营类短信模板中的自定义参数%s做字数限制
【新增】支持多端同时进入一个聊天室
戳【阅读原文】解锁网易云信最新版!
——【特别推荐】——