发布的版本本次发布的版本号为 3.2.0版,更新时间为:2016年11月30日。 iOS 更新内容新增- 在
NIMSDKConfig.h 中增加是否需要多端同步未读数的开关 shouldSyncUnreadCount - 新增多人实时会话(多人白板)服务,支持单播和广播发送实时会话数据
- 网络通话新增语音前处理开关设置,可以选择性关闭语音降噪和人声检测等功能
- 网络通话的网络状况增加用户 id 参数,以区分不同用户的网络状况
- 互动直播新增视频画面混屏模式设置,可以选择预设的几种混屏模式
变更Android 更新内容新增1. 添加第三方推送服务:NIMPushClient,MixPushService,目前已接入小米推送。 2. 添加会话未读数多端同步功能,开关为 SDKOptions#sessionReadAck,默认关闭。 3. 添加第三方推送免打扰设置:MixPushService#setPushNoDisturbConfig。 4. 添加本地消息拉取扩展接口:MsgService#queryMessageListExTime,支持时间和条数共同限定结果集。 5. 添加64位支持。 6. 添加音视频互动直播连麦画中画混屏模式设置:AVChatOptionalConfig#livePIPMode。 7. 添加多人白板: - 创建一个多人白板房间, RTSManager2
- 加入一个多人白板房间, RTSManager2
- 离开一个多人白板房间, RTSManager2
变更1. 最低支持版本变更为Android 4.0 (Ice Cream Sandwich), 其中音视频通话最低支持版本为Android 4.1 (Jelly Bean)。 2. 登录优化。 3. 消息撤回优化,针对离线时对方发送消息并撤回的场景,下次登录时会收到 MsgServiceObserve#observeRevokeMessage 通知,可以获得被撤回消息的时间,便于在 UI 上展现离线期间消息撤回的提示。 4. 白板状态回调 RTSChannelStateObserver 变更: - 所有回调添加 localSessionId 参数
- 添加 onUserJoin 回调
- 添加 onUserLeave 回调
- 移除 onRecordInfo 回调
- 变更 onConnectResult 回调,添加录制文件相应信息
5. 白板服务器录制数据格式修改。
Windows(PC) SDK 更新内容修复- 优化音频处理流程
- 优化高清摄像头数据解析,提高高清摄像头采集帧率
- 变更逻辑:关闭麦克风将不认为是静音状态,与伴音功能兼容
- 服务器白板录制,针对3.2之后的版本,在每条数据前追加4字节长度信息和4字节的时间戳,详情看开发手册
- 优化IM和聊天室登录流程
新增- 新增多人白板功能,通过nim_rts_create_conf创建多人白板,再由nim_rts_join_conf接口加入多人白板。多人白板不支持视频通道,如果需要上层APP可以另外开启多人音视频通话。
- 白板的创建及加入等接口将返回白板通道的channelid,用于和服务器的白板会话抄送对应。
- 新增设备类型 kNIMDeviceTypeAudioHook,用户可采集播放器音频,需要使用sdk新增的nim_audio_hook.dll
- 设备监听中可以监听伴音设备,kNIMDeviceTypeAudioHook开始工作和被顶替(顶替是指伴音只允许有一个,如果有别的进程也使用了sdk中的伴音功能,则会被顶替,这时之前的伴音失效),将会通过回调上报。
- 会话消息已读未读状态多端同步
- 会话属性增加设置置顶和扩展数据字段接口, nim_session.h
- IM和聊天室增加获取当前登陆状态的接口, nim_client.h nim_chatroom.h
下载地址 |