Stable更新内容1、增加了对用户封禁的处理,用于开发iOS版即时通讯客户端

摘要融云即时通讯云SDK新版发布,本次发布的版本为: Android 2.8.11
Stable、iOS 2.8.11 Stable。发布的版本Android 2.8.11 Stable、iOS 2.8.11
Stable,更新时间为:2017年05月09日。iOS 2.8.11
Stable更新内容1、增加了对用户封禁的处理。2、新增了取消录音的回调。3、修复了查询聊天室信息偶现的
Crash 问题。Android 2.8.11
Stable更新内容1、增加了操作被禁止的错误处理。2、增加了用户头像为本地地址时文件是否存在的判断。3、修复了位置共享和红包模块存在的
Crash 问题。下载地址请从以下官网地址下载:

摘要声网SDK
1.10版于2017年05月10日发布,增加了若干新功能和一些关键性优化。声网
Agora.io 是为 App
开发者提供全球范围实时音视频通信服务的云服务商。简介以下是来自声网官方网站的介绍:声网
Agora.io 是首家为 App
开发者提供全球范围实时音视频通信服务的服务商,在全球部署了近 100
个数据中心,搭建 SD-RTN™(Software Defined Real Time
Network)这个专为「实时」所设计的虚拟通信网,来极大优化全球范围内的实时传输。声网Agora.io
为开发者提供有质量保证 QoE 的实时云服务。声网 Agora.io 于 2014
年成立,隶属于上海兆言网络科技有限公司,总部位于硅谷,研发中心位于上海。团队
90% 均为全球技术工程师,包括苹果Apple 视频算法架构师、Vidyo
产品负责人、Polycom 工程总监等,平均行业经验 10
年以上,团队有年服务数千亿分钟音视频通话经验和千万级并发的互联网直播经验。Agora
Native SDK 1.10版全平台更新内容全平台:
提升了复杂网络和设备环境下的图像质量全平台: 修复了部分崩溃全平台(Web
除外): 新增了启用和禁用 SDK 音频与其他 App 音频共存的功能。
如有需要,请联系sales@agora.io。Android/iOS:
完整版软件包内新增了简单版代码示例(内含教程),以 Android 为例:Android
更新内容新增了直播场景里设置外置视频源的方法,同时它支持将yuv/rgba/texture图片推送到
Agora SDK 进行编码。它将原来libvideoprp里支持的外部视频源功能和 texture
编码接口功能合并了。建议新开发的 App
使用该方法,用户体验更好。下表列出了相关
API:API描述isTextureEncodeSupported查询该设备是否支持 texture
编码setExternalVideoSource设置是否使用外置视频源pushExternalVideoFrame设置是否向
Agora SDK 主动推送视频帧进行编码新增了以下 API
管理音效:API描述getEffectsVolume该方法获取音效音量setEffectsVolume该方法设置音效音量playEffect该方法播放音效stopEffect该方法停止播放指定音效stopAllEffects该方法停止播放所有音效preloadEffect该方法预加载指定的音效文件(压缩的语音文件)至内存unloadEffect该方法从内存里释放指定的预加载音效pauseEffect该方法暂停播放指定音效pauseAllEffects该方法暂停播放所有音效resumeEffect该方法恢复播放指定音效resumeAllEffects该方法恢复所有音效setRemoteVoicePosition该方法设置远端用户的语音位置iOS
更新内容在将 Agora SDK 集成到 App 上时,新增了使用 CocoaPods
自动添加所需库的功能。详见 iOS
的集成指南。新增了设置外置视频源的方法,并支持将yuv/rgba/texture图片推送到
Agora SDK 进行编码。它将原来libvideoprp里支持的外部视频源功能和 texture
编码接口功能合并了。建议新开发的 App
使用该方法,用户体验更好。下表列出了相关
API:API描述isTextureEncodeSupported查询该设备是否支持 texture
编码setExternalVideoSource设置是否使用外置视频源pushExternalVideoFrame设置是否向
Agora SDK 主动推送视频帧进行编码新增了以下 API
管理音效:API描述getEffectsVolume该方法获取音效音量setEffectsVolume该方法设置音效音量playEffect该方法播放音效stopEffect该方法停止播放指定音效stopAllEffects该方法停止播放所有音效preloadEffect该方法预加载指定的音效文件(压缩的语音文件)至内存unloadEffect该方法从内存里释放指定的预加载音效pauseEffect该方法暂停播放指定音效pauseAllEffects该方法暂停播放所有音效resumeEffect该方法恢复播放指定音效resumeAllEffects该方法恢复所有音效setRemoteVoicePosition该方法设置远端用户的语音位置Mac
OS 更新内容在将 Agora SDK 集成到 App 上时,新增了使用 CocoaPods
自动添加所需库的功能。详见 Mac 的集成指南。Windows 更新新功能:新增了抓取
Windows 声卡的录制和播放音频,包括对方用户的音频和其他 App
的音频。如有需要,请联系sales@agora.io。新增
APIonAudioDeviceStateChanged支持设备热插拔功能修复问题:修复了部分机器上出现的单通问题声网链接下载地址:

摘要轻量级IM框架MobileIMSDK
v3.0发布了,本次更新包含了简化了消息发送目标的方式、支持Web版与APP版互通、优化了Protocal协议结构等主要升级。一、MobileIMSDK简介MobileIMSDK是一套专为移动端开发的原创即时通讯高可重用框架:超轻量级、高度提炼,lib包50KB以内;完全基于UDP协议实现;客户端支持iOS、Android、标准Java平台;可应用于跨设备、跨网络的聊天APP、企业OA、消息推送等各种场景。MobileIMSDK工程始于2013年10月(2017年06月26日发布了最新版v3.0),起初用作某产品的即时通讯底层实现,完全从零开发。MobileIMSDK现已公开并免费供开发者使用,希望对需要的人有所启发和帮助。👉您可能需要:查看更多关于MobileIMSDK的疑问及解答。二、代码托管同步更新GitHub.com代码托管:
2.3及以上,查看API文档;iOS客户端SDK:用于开发iOS版即时通讯客户端,支持iOS
6.0及以上,查看API文档;Java客户端SDK:用于开发跨平台的PC端即时通讯客户端,支持Java
1.5及以上,查看API文档;服务端SDK:用于开发即时通讯服和端,支持Java
1.5及以上版本,查看API文档。👉另:MobileIMSDK-Web版为独立工程,如有需要请联系作者。五、MobileIMSDKv3.0更新内容【重要说明】因
MobileIMSDK v3 修改了核心层,已无法与 MobileIMSDK v2.x
兼容,请使用v2.x版的开发者勿贸然升级,如有疑问请前往
MobileIMSDK v3
版之内);优化了Protocal协议结构:增加了typeu用户自定义协议类型字段,从而大大简化了用户自义协议类型的使用;【解决的Bug】[android]解决了当MobileIMSDK运行于有线电缆网络模式下不能正确判断网络连接事件的问题;[Android、java][bug]修正了Demo中首次登陆时使用了错误的ip后再改成正确的ip时却不能登陆的问题;[Android、java、iOS]解决了客户端(Android、iOS、Java)登陆时当服务端返回的认证结果code不为0时,客户端会进入反复登陆的死循环当中;【其它优化和提升】[服务端]服务端定时器都由javax.swing.Timer改为java.util.Timer,提高可靠性;[服务端]重构了服务端代码,简化算法的理解、增强代码可读性;[服务端]升级了相关lib包:MINA至最新版2.0.13、gson2.7等;[android]SDK代码依然顽强地支持低至Andriod
2.3.3及以上版本(即Android API Level 10+);[iOS]
优化了demo的ui界面在ios10和xcode8下的兼容性问题。[iOS]
优化了“MessageQoSEvent中的messagesLost:(NSArray*)lostMessages”为“messagesLost:(NSMutableArray*)lostMessages”;[Android、java、iOS]优化了在掉线情况下的消息发送能尽快作为“未实时送达”包反馈到UI层从而提升体验;[服务端]因升级MINA2.0.13的需要,服务端SDK运行所需的Java版本已提升至1.7及以上版本;[Java、Android]解决了ClientCoreSDK.release()不能正常停掉LocalUDPDataReciever中的网络监听线程。

相关文章