另一个开源IM全功能客户端Spark就是基于此库编写的,实时音视频技术已经不断地应用到各行各业

摘要即时通讯云网易云信于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
更新内容新增聊天室新增麦序队列元素,增加可配置选项,用户从聊天室掉线或退出的时候,需要删除这个元素变更取消同步群成员配置选项,强制要求开发者按需同步群成员列表下载地址请从以下官网地址下载:

摘要Smack是著名的开源XMPP客户端库,另一个开源IM全功能客户端Spark就是基于此库编写的,2017年11月25日Smack正式发由了4.2.2版。前言Smack是著名的开源XMPP客户端库,另一个开源IM全功能客户端Spark就是基于此库编写的(Spark或其修改版被众多国内中小企业作为内部沟通工具),2017年11月25日Smack正式发由了4.2.2版,此版为小幅更新版。更新内容Bug[SMACK-775]

摘要免费参加即构科技实时音视频开发者交流会,这可能是年底最大、最有料的实时音视频开发者聚会交流。活动初心回首2017,从直播、狼人杀到在线抓娃娃,不断迭起的风口让我们看到,实时音视频技术已经不断地应用到各行各业。未来,随着5G
的即将到来、新技术如机器学习算法在音视频技术中的应用,可以预见,实时音视频必然将更大规模的应用到更多的领域。技术造福世界,作为一家高品质的实时音视频技术服务提供商,即构科技始终保持着对实时音视频技术孜孜不倦的追求。本着开放的心态,在一年的尾巴——双旦来临之际,我们希望能够和行业内的众多实时音视频开发者们聚在一起,一同探讨、交流最近这一年实时音视频技术领域的最新进展与最佳实践,希望让大家有所收获。本次RTC
Meetup,我们邀请了4位实时音视频领域的技术大咖——腾讯音视频实验室音频技术负责人郭亮、即构科技音视频引擎核心开发人员关旭、腾讯GVoice/GVideo技术负责人曹木勇、深圳奔迈科技总经理CTO李大帅给大家做分享。干货满满,就等你来!时间地点时间:2017年12月23日
13:00-17:30地点:深圳南山区海天一路软件产业基地4栋C座1楼TCL创客空间(星巴克旁)路线指引:公交:乘坐121、122、322、M429至软件产业基地下车,步行2分钟即到。地铁:2号蛇口线,科苑站嘉宾议题Topic
1:
《前沿技术带给实时音视频的新突破》郭亮,腾讯音视频实验室音频技术负责人嘉宾简介:腾讯T4技术专家,先后供职于中兴通讯、腾讯科技。热爱技术,深耕于音视频行业十余年,在实时音视频以及直播架构的定义、设计、运维、质量评估与监测等方面有大量的实践经验和独到见解。关注新技术动向,对机器学习等前沿算法在音视频技术中的应用有着浓厚的兴趣。内容简介:音视频通讯能力作为标配渗透到了各个行业,本次分享不仅将与大家一起探讨在各个细分场景下如教育、金融、游戏等行业下的音视频技术,同时,对于传统意义上认为非常难实现的一些音视频领域的技术,在新的一波技术浪潮下,腾讯音视频实验室对其进行了深入的探索与产品落地,如高性能手势识别与跟踪、视频超分辨率、语音增强等。Topic
2:《从直播到在线抓娃娃,实时视频超低延迟架构的思考与实践》关旭,即构科技音视频引擎核心专家嘉宾简介:硕士毕业于南开大学数学系,先后就职于腾讯、中兴通讯等公司负责音视频相关的研发工作,在实时音视频技术上有多年积累,当前在即构科技主要负责音视频引擎核心开发。内容简介:从直播在线上抓娃娃,不断变化的是玩法的创新,始终不变的是对超低延迟的苛求。实时架构是超低延迟的基石,如何在信源编码、信道编码和实时传输整个链条来构建实时架构?在实时架构的基础之上,如果通过优化采集、编码、传输、解码和渲染中的关键环节来降低延迟?本次分享将会介绍即构在这方面的思考与实践。Topic
3:《我经历过的游戏语音的那些坑》曹木勇,腾讯GVoice/GVideo技术负责人嘉宾简介:工作10多年,先后在YY,腾讯等公司任职,主要从事流媒体相关技术开发工作,目前负责腾讯游戏语音、视频相关工作,大家常见的王者荣耀,CF,光荣使命,御龙在天,剑侠情缘,天龙八部等腾讯系,及腾讯代理,投资公司游戏语音,视频就是我们团队负责。内容简介:游戏语音发展介绍,从YY,QT到GVoice行业发展回顾,以及我们团队经历的的坑,以及我们的解决方案,比如端游CF里的脚步声,QQ电脑管家导致的语音播放失败,王者荣耀语音的选型,优化,完善的历程。Topic
4:《专业级4G(5G)嵌入式视频解决方案在互联网的应用》李大帅,深圳奔迈科技
总经理CTO嘉宾简介:2001年硕士毕业于郑州大学,曾在安防公司、芯片设计公司、TCL电脑公司、盛大网络、高斯贝尔等公司任研发工程师及研发总监多年,2013年底开始自主创业,擅长嵌入式系统及视频监控系统研发。内容简介:随着4G资费的不断下降,移动视频应用必将兴起。视频的应用将分为普通消费类应用和行业级的应用。普通消费类的应用一般通过手机、电脑转到互联网上做一些直播之类的应用,而消费者通过手机来观看这些,这已经形成了一个规模庞大的产业链。另外一方面的应用就是各种行业应用,比如行车记录仪、太阳能监控、无人值守便利店,甚至一些家用安防领域等等。针对行业应用,基于多年的技术积累和对客户需求的了解,我来探讨一下哪些产品未来会在哪些行业内有优势。活动议程时间议程13:00-13:30签到13:30-14:20《前沿技术带给实时音视频的新突破》郭亮,腾讯音视频实验室音频技术负责人14:20-15:10《从直播到在线抓娃娃,实时视频超低延迟架构的思考与实践》关旭,即构科技音视频引擎核心专家15:10-15:30茶歇15:30-16:20《我经历过的游戏语音的那些坑》曹木勇,腾讯GVoice/GVideo技术负责人16:20-17:10专业级4G(5G)嵌入式视频解决方案在互联网的应用李大帅,深圳奔迈科技
总经理CTO17:10-17:30抽奖&自由交流申请成为嘉宾、市场合作请联系:李雅纯18588413875免费报名地址详情请见:

  • Create callback interface for ReconnectionManager[SMACK-778] –
    ReconnectionManager.reconnect() can throw
    NotConnectedException[SMACK-779] – smack-android erroneously depends
    on smack-omemo and smack-omemo-signal[SMACK-780] –
    PushNotificationManager’s isSupported logic does query the server,
    whereas it should query the bare JID[SMACK-781] – MiniDnsResolver does
    not correctly handle the case when NOERROR is returned together with an
    empty answer section.[SMACK-782] – MultiUserChat does not remove the
    subject listener causing a memory leak[SMACK-783] –
    InvitationRejectionListener fires multiple times[SMACK-784] –
    StringUtils.numbersAndLetters has the numbers twice, resulting in a
    lower entropy[SMACK-785] – OfflineMessageManager.getMessages() does
    count the pending messages incorrectly, causing an unnecessary
    delay[SMACK-786] – Race condition when resuming a stream[SMACK-787]
  • Presence.getPriority() may return
    Integer.MIN_VALUE.详见官方博客:

发表评论

电子邮件地址不会被公开。 必填项已用*标注

相关文章

CopyRight © 2015-2020 新萄京娱乐3730-娱乐场官网app下载 All Rights Reserved.
网站地图xml地图