返回
澳门新浦京
分类

新增视频发送帧率设置网络通话,SDK 点对点音视频接口支持PushKit

日期: 2020-02-14 16:34 浏览次数 : 55

摘要即时通讯云网易云信于2017年6月06日发布3.8.0版,本次更新为主要版本的次要更新,详情见文章内容。发布的版本本次发布的版本号为 3.8.0版,更新时间为:2017年06月07日。iOS 更新内容新增聊天室针对固定成员,支持 nick, avatar 和 extension 字段的服务器存储。SDK 点对点音视频接口支持PushKit, 新增相关接口:新的 SDK 基本配置注入接口,支持填写云信 PushKit 推送证书名复制- (void)registerWithOption:(NIMSDKOption *)option;更新云信 PushKit Token复制- (void)updatePushKitToken:(NSData *)token;Android 更新内容新增1. 聊天室针对固定成员,支持 nick, avatar 和 extension 字段的持久化。变更1. 针对 oppo 手机 IPC 异常问题添加容错处理。2. 修复全文检索偶现的 InternalError 问题。3. 针对解包出错的极端情况添加容错处理。Windows(PC) SDK 更新内容新增聊天室更新固定成员信息时,支持nick,avator和ext字段的持久化语音采集模块路径相关参数类型改为宽字符, nim_audio.hWeb SDK 更新内容新增新增通用同步图片预览接口,支持私有化定制方案连接初始化支持选择连接协议变更修复忽略群通知消息配置以后,对群状态更改相关bug修复不开启数据库情况下,会话未读数不准的问题下载地址请从以下官网地址下载:

摘要即时通讯云网易云信SDK新版发布,本次发布的版本号为:2.7.0。发布的版本本次发布的版本号为 2.7.0版,更新时间为:2016年8月11日。iOS 2.7.0 更新内容新增添加更新聊天室信息接口添加更新本人的聊天室成员信息接口添加获取群邀请和群踢人通知的扩展字段添加消息指定成员推送选项 (强制推送,特殊推送文案等)添加桌面端在线时,消息是否需要推送给手机端的控制开关添加聊天室通用队列服务(可对直播连麦场景使用)网络通话:支持通话中实时切换视频分辨率网络通话:新增视频发送帧率设置网络通话:多人会议新增错误回调Android 2.7.0 更新内容新增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 去掉画布相关事件。Web SDK 2.7.0 更新内容变更发送消息和发送自定义系统通知的时候, 如果发送方被接收方加入了黑名单, 那么将会发送失败, 返回错误码 7101新增获取用户名片和获取用户名片数组可以传入参数sync=true来强制从服务器获取最新的数据聊天室更新聊天室信息更新自己在聊天室内的信息图片操作增加了一系列预览图片的操作发送消息的配置选项增加了 apns 用于配置特殊推送选项, 只在群会话中使用Windows(PC) SDK 2.7.0 更新内容修复优化登录后同步群成员列表。优化 SDK 在登录同步的时候,收到在线消息,时间戳更新问题导致离线消息和漫游消息丢失的问题。修改群信息本地缓存策略,被踢或者离开群后群信息依然缓存在本地(清除缓存再登陆就没有了),只是通过标记位区分有效。新增点对点音视频支持动态调整视频分辨率(之前只有多人的时候支持)音视频发起(包括接受发起)时,允许在启动参数中设置帧率添加 SDK 发包频控控制。添加聊天室队列服务(针对直播连麦场景使用)。添加消息指定成员制强制推送选项:kNIMMsgKeyForcePushList, kNIMMsgKeyForcePushContent, kNIMMsgKeyIsForcePush。 nim_talk_def.h添加 PC/Web 端在线时可配置是否推送的开关 nim_client.h添加获取群邀请和群踢人通知附件的扩展字段,见nim_msglog_def.h kNIMNotificationIdTeamInvite和kNIMNotificationIdTeamKick字段说明。添加更新聊天室信息接口 和更新本人聊天室成员信息接口, nim_chatroom.h语音模块增加枚举本地输入设备接口 nim_audio.h下载地址请从以下官网地址下载:

摘要即时通讯云网易云信于2017年09月12日发布4.2版,本次更新为主要版本更新,详情见文章内容。发布的版本本次发布的版本号为 4.2版,更新时间为:2017年09月12日。iOS 更新内容新增聊天室支持 bot 机器人,使用方式与普通消息一致。添加是否将群通知计入未读的开关@interface NIMSDKConfig : NSObject/** * @discusssion 默认为 NO。设置成 YES 的情况下,收到的群通知也会计入未读数 */@property (nonatomic,assign) BOOL shouldCountTeamNotification;@end添加日志最大存在天数设置@interface NIMSDKConfig : NSObject/** * @discusssion 默认为 7 天。即超过 7 天的 log 将被清除。只能设置大于等于 2 的值。 */@property (nonatomic,assign) NSInteger maximumLogDays;@end变更创建群接口变更/** * 创建群组 * * @param option 创建群选项 * @param users 用户ID列表 * @param completion 完成后的回调 */- (void)createTeam:(NIMCreateTeamOption *)option users:(NSArray<NSString *> *)users completion:(nullable NIMTeamCreateHandler)completion;创建群完成的回调由/** * 创建群组block * * @param error 错误,如果成功则error为nil * @param teamId 群组ID */typedef void(^NIMTeamCreateHandler)(NSError * __nullable error,NSString * __nullable teamId);变更为/** * 创建群组block * * @param error 错误,如果成功则error为nil * @param teamId 群组ID * @param failedUserIds 邀请失败的群成员ID */typedef void(^NIMTeamCreateHandler)(NSError * __nullable error, NSString * __nullable teamId, NSArray<NSString *> * __nullable failedUserIds);现在创建群可能会出现建群成功,建群同时邀请的用户部分成功的情况。此时建群依然成功,error 信息为 nil ,并返回邀请失败的群成员 ID 集合。Android 更新内容新增1. 添加聊天室 bot 机器人功能,添加机器人上行消息构建接口:ChatRoomMessageBuilder#createRobotMessage。2. 登录选项添加群通知消息是否计入未读数开关:SDKOptions#teamNotificationMessageMarkUnread。变更1. 对单个用户所在群的数量添加限制,影响到接口:TeamService#createTeam, 返回结果CreateTeamResult,包含邀请失败账号列表TeamService#addMembers, 返回结果 List,即邀请失败账号列表如果邀请成员中有群数量超过限制,返回码仍然是成功,并且同时返回这部分超限的账号。2. 解决登录偶现登录 417 问题。3. 添加登录同步失败情况处理。4. 添加 IPC ACK 机制,解决极端情况下群消息丢失的问题。5. 解决 HttpDownload 安全警告问题。Windows(PC) SDK 更新内容新增群通知消息是否计为未读数增加开关配置 nim_client.h聊天室支持机器人修复修复某些场景下群成员同步bugWeb SDK 更新内容新增聊天室匿名登录聊天室机器人及其发生消息接口聊天室获取机器人接口下载地址请从以下官网地址下载:

摘要即时通讯云网易云信于2017年11月16日发布4.4版,本次更新为主要版本更新,详情见文章内容。发布的版本本次发布的版本号为 4.4版,更新时间为:2017年11月16日。iOS 更新内容新增添加聊天室用户异常掉线或主动退出的时候自动清除队列,包含接口NIMChatroomQueueUpdateRequest 添加 transient 属性NIMChatroomEventType 添加枚举 NIMChatroomEventTypeQueueBatchChangeNIMChatroomEventInfoQueueChangeItemsKey 聊天室批量变更元素键,值为包含多个键值对的字典修正修正清空不存在的最近会话的消息,回调上来的 NIMRecentSession 为 nil 的问题Android 更新内容新增1. 添加聊天室用户异常掉线或主动退出的时候自动清除队列:ChatRoomService#updateQueueEx。影响类和接口:添加通知类型:NotificationType#CHATROOM_QUEUE_BATCH_CHANGE,表示队列批量变更。添加附件类型:ChatRoomPartClearAttachment,包含清除队列的内容。2. NOS 资源下载添加 CDN 支持,添加两种可配置模板,见 SDKOptions#ServerAddress#nosAccess。3. 适配 Android O 版本通知栏,增加云信即时消息通道、消息免打扰通道,解决 target 指向26 通知栏无法弹出的问题。4. 适配 Android O 版本后台运行机制,开发者请务必在清单文件里面配置: <service android:name="com.netease.nimlib.service.ResponseService" />5. 适配 Android O+ 版本,解决 target 指向27 InvalidKeySpecException 导致的 SDK 无法登陆的问题。6. 添加新的 IPC 数据共享机制,替换不安全的多进程读写 SharedPreference,开发者请务必在清单文件里配置: <provider android:name="com.netease.nimlib.ipc.NIMContentProvider" android:authorities="{APP包名}.ipc.provider" android:exported="false" android:process=":core" />7. 添加 SDKOptions#asyncInitSDK 支持异步 SDK 初始化,降低 Application#onCreate 中 SDK 初始化函数的同步响应时间。8. 添加 SDKOptions#reducedIM 支持弱 IM 场景。如果您的APP 仅在部分场景按需使用 IM 能力(不需要在应用启动时就做自动登录),并不需要保证消息通知、数据的实时性,那么这里可以填 true。弱 IM 场景下,push 进程采用懒启动策略(延迟到用户登录阶段),启动后其生命周期将跟随 UI 进程,降低弱 IM 场景的APP的后台功耗开销。9. 添加 SDKOptions.checkManifestConfig,自动检查 SDK 配置是否完全,如果不完全将抛出异常提示。强烈建议开发者在开发阶段开启检查,检查通过后,线上环境关闭。10. API 调用框架增强:支持带 Looper 的非UI线程发起的异步API调用,直接回调到调用者线程。老版本会默认回调到 UI 线程。提供异步强制转成同步的接口:NIMClient#syncRequest,允许设置最大同步等待时间,支持非 UI 线程里需要同步调用云信 API的场景。添加自动生成的 NIMSDK类,开发者可以直接采用 NIMSDK#getXXXService 方法获取服务接口,不再需要传递 XXXService.class,简化 API 调用方式。其他插件自动生成的调用入口类为:NIMChatRoomSDK、NIMLuceneSDK。例如采用NIMSDK.getAuthService().login()替换NIMClient.getService(AuthService.class).login()。11. 添加 NIMClient#getSDKVersion 接口,运行时获取当前集成的 SDK 版本号。变更1. 类变更:com.netease.nimlib.sdk.uinfo.UserInfoProvider#UserInfo 包名变更为 com.netease.nimlib.sdk.uinfo.model.UserInfo,开发者升级到此版本时,请统一修改 UserInfo import 的包名。2. 类成员函数变更:UserInfoProvider 移除 getDefaultIconResId、getAvatarForMessageNotifier、getTeamIcon 三个函数,统一替换为新增的函数,根据会话类型、会话ID返回消息提醒需要的头像位图:getAvatarForMessageNotifier(sessionType, sessionId),请参考最新 Demo 源码中 NimUserInfoProvider 类中提供的替换方案。3. 添加 NIMUitl#isMainProcess 接口,保证 SDK 初始化及 APP 初始化进程判断方式统一,请开发者替换 Application#onCreate 中主进程判断方法为此方法。4. 移除 SDKOptions#enableSDKBackgroundReconnectStrategy 后台自动重连开关,请采用弱 IM 模式替换。5. 修复 Push 进程自动登录被踢出后,部分机器进程被系统反复调度重启时依然发起连接的问题。6. 针对 SDKOptions#sdkStorageRootPath 配置的外置存储缓存根目录,如果开发者配置在 Context#getExternalCacheDir 及 Context#getExternalFilesDir 等应用扩展存储缓存目录下(即/sdcard/Android/data/{package}),SDK 内部将不再检查写权限。值得注意的是,改缓存目录下的的文件会随着App卸载而被删除,也可以由用户手动在设置界面里面清除。7. 优化唤醒策略,减少不必要的唤醒。优化 Push 进程无法唤醒 UI 时将采用的 “自杀机制”,先切断所有唤醒路径后再安全退出。8. 修复匿名聊天室断网重连过程中如果出现回调 1001 的错误码时(SDK无法通过回调获取聊天室ip)时,SDK 无法继续重连的问题。9. 修复聊天室调用 ChatRoomSerivce#updateMyRoomRole 后,在断网重连过程中,丢失角色信息更新的问题。Windows(PC) SDK 更新内容新增聊天室用户异常掉线或主动退出的时候自动清除队列, nim_chatroom.hnim_chatroom_queue_offer_async(...), json_extension = "{"transient":true}" 设置此次更新的元素会在特定场景下被自动清除新增通知类 kNIMChatRoomNotificationIdQueueBatchChanged 用在麦序队列中有批量变更,发生在元素提交者离开聊天室或者从聊天室异常掉线时修复修复获取最近会话列表时可能导致CPU增高的问题Web SDK 更新内容新增聊天室新增麦序队列元素,增加可配置选项,用户从聊天室掉线或退出的时候,需要删除这个元素变更取消同步群成员配置选项,强制要求开发者按需同步群成员列表下载地址请从以下官网地址下载:

摘要即时通讯云网易云信于2016年12月28日发布3.3.0版,本次更新为主要版本的次要更新,详情见文章内容。发布的版本本次发布的版本号为 3.3.0版,更新时间为:2016年12月28日。iOS 更新内容新增最近会话更新,开发者可以更方便地添加 @ 标记,会话置顶等功能NIMRecentSession新增本地扩展字段localExtNIMConversationManager增加本地更新接口updateRecentLocalExt:recentSession:新增进入聊天室时重连次数设置新增进入聊天室通知的信息:禁言标记临时禁言标记临时禁言时长新增文档转码,可以在 PC 端 提交文件转码任务,将 ppt 和 pdf 等文档转码为各种清晰度的图片存储在云端,在移动端获取、下载或者删除转码后的文档网络通话新增文件混音功能,支持实时音视频中开始、暂停、恢复及停止文件混音,支持设置文件播放次数、发送音量和播放音量新增支持高清语音,提供高采样率语音,提高通话体验新增网络探测功能,可探测通话网络的连通性、丢包率和延迟等信息Android 更新内容新增1. UIKit 优化,降低接入复杂度。2. UIKit 基于强推消息实现群组 @ 功能。3. 进入聊天室接口支持可配置重试次数:ChatRoomService#enterChatRoomEx。4. 添加消息通知栏展示样式配置(折叠或者展开):StatusBarNotificationConfig#notificationFolded。默认是折叠,即云信消息端内消息提醒最多之占一栏;也可以设置为展开,达到端内、端外通知栏提醒一致的表现。5. 聊天室通知消息中加入新的附件类型:ChatRoomTempMuteAddAttachment 可获取临时禁言时长, ChatRoomTempMuteRemoveAttachment 可获取解禁提前的时长,ChatRoomRoomMemberInAttachment 可获取进入聊天室的用户是否被禁言,是否被临时禁言以及临时禁言时长。6. 网络通话新增伴音功能复制- 开始伴音: AVChatManager#startAudioMixing- 暂停伴音: AVChatManager#pauseAudioMixing- 恢复伴音: AVChatManager#resumeAudioMixing- 停止伴音: AVChatManager#stopAudioMixing- 伴音音量: AVChatParameters#KEY_AUDIO_MIXING_STREAM_VOLUME- 伴音状态通知: AVChatStateObserver#onAudioMixingEvent7. 网络通话新增网络探测功能复制- 开始网络探测: AVChatNetDetector#startNetDetect- 停止网络探测: AVChatNetDetector#stopNetDetect- 探测结果通知: AVChatNetDetectCallback#onDetectResult8. 网络通话新增高清语音支持: AVChatOptionalConfig#enableAudioHighQuality9. 网络通话新增人声检测支持: AVChatOptionalConfig#enableAudioDtx10. 添加文档转码:复制- 文档分页查询, DocumentManager#queryDocumentDataList- 单个文档查询, DocumentManager#querySingleDocumentData- 单个文档删除, DocumentManager#delete变更1. SDK IPC 唤醒方式修改。2. SDK HTTP 网络库更新。3. NOS 资源传输支持 HTTPS。4. NOS 上传优化,修复文件传输过程中出现断网,偶现重连后无法继续上传的问题。5. 聊天室断网重连机制优化。6. SDK 初始化异常问题优化。7. SDK 网络层偶现的空指针问题修复。8. SDK 多线程问题优化。9. 手动登录返回 408,415 时进行网络检测并输出到日志。10. SDK 收到新消息后不再发送 Action 为 ACTION_RECEIVE_MSG 的广播通知。若开发者依赖此广播实现接收消息,在升级 SDK 请改为使用 Observer 监听的方式接收消息。11. 网络通话移除自动增益开关: AVChatOptionalConfig#setAudioEffectAGCModeWindows(PC) SDK 更新内容新增SDK 追加文档转换模块,文档上传和下载复用nos模块功能SDK 音视频设备中支持修改音频采集时是否开启降噪、人言检查、消回音功能SDK 音视频通话支持高清语音模式,3.3.0 之前的版本无法加入已经开启高清语音的多人会议SDK 初始化是增加配置登录最大重试次数, nim_client_def.hSDK IM/聊天室/音视频(C#)提供64位编译版本,伴音功能暂不提供64位版本。nim_nos.h HTTP上传下载扩展接口增加支持断点续传和暂停功能 nim_nos_def.hHTTP下载扩展接口增加“另存为”指定到自定义路径 nim_nos_def.hHTTP上传下载扩展接口增加超时时间的自定义设置入口, nim_nos_def.hnim_nos.h 增加监听上传任务结果回调全局广播的全局注册接口,开发者可以通过监听获取多媒体消息的下载地址。聊天室“进入聊天室”的聊天室通知增加三个内容:该进入成员是否被禁言,该进入成员是否被临时禁言,该进入成员临时禁言还剩时长, nim_chatroom_def.h修复优化 注销退出流程修复 退出后cleanup可能会卡住调用线程的问题下载地址请从以下官网地址下载:

  • 上一篇:没有了
  • 下一篇:没有了