另一个开源IM全功能客户端Spark就是基于此库编写的,单台服务器可支持上万并发用户

摘要即时通讯云网易云信于2017年1月20日发布3.4.0版,本次更新为主要版本的次要更新,详情见文章内容。发布的版本本次发布的版本号为
3.5.0版,更新时间为:2017年03月15日。iOS 更新内容新增SDK
现在以.framework形式提供。聊天室历史消息拉取接口支持逆向拉取。网络通话新增通话录音功能,
可以录制通话中所有参与者的声音并保存为 aac 或 wav
文件新增alwaysKeepCalling参数,
用于设置被叫离线时是否仍然需要持续呼叫新增录制对方音视频功能,并保存为
MP4
文件新增本地视频截图,并新增接口snapshotFromLocalVideoCompletion:点对点视频支持接通前预览变更网络通话NIMNetCallType变为NIMNetCallMediaType,
涉及点对点通话的主叫发起通话、被叫收到呼叫和切换网络通话类型三个接口中的通话类型参数,以及加入多人会议的音视频类型参数MP4视频录制接口的合并调整,调整后本地录制与对端录制使用同一套接口开始录制接口从startLocalRecording:videoBitrate:变更为startRecording:videoBitrate:uid:,新增了用户
userId
参数结束录制接口从stopLocalRecording:变更为stopRecordingWithUid:,新增了用户
userId
参数开始回调从onLocalRecordStarted:fileURL:变更为onRecordStarted:fileURL:uid:,新增了用户
userId
参数错误回调从onLocalRecordError:callID:变更为onRecordError:callID:uid:,新增了用户
userId
参数结束回调从onLocalRecordStopped:fileURL:变更为onRecordStopped:fileURL:uid:,新增了用户
userId 参数Android 更新内容新增1. 聊天室历史记录拉取接口:
pullMessageHistoryEx,支持查询方向按时间点向前或者向后。2.
音视频通话持续呼叫:若被叫方不在线,主叫方对其持续进行呼叫,被叫方会收到消息推送。3.
网络通话更新:复制-
新增发送控制命令接口:AVChatManager#sendControlCommand-
新增外部自定义视频绘制:AVChatExternalVideoRender, AVChatI420Frame-
支持发起通话后立即预览变更1.
网络通话与本地系统来电交互处理优化,从音视频SDK移到Demo中进行处理,便于第三方上层处理系统电话和网络通话的交互:复制-
删除接口AVChatManager#observeAutoHangUpForLocalPhone-
添加接口AVChatManager#isCurrentChatValid2.
网络通话视频聊天增加预览功能:复制-
删除接口AVChatManager#setupVideoRender-
添加接口AVChatManager#setupLocalVideoRender-
添加接口AVChatManager#setupRemoteVideoRender3.
网络通话视频帧和音频帧数据处理接口变更:复制-
返回类型从int变为boolean的接口AVChatStateObserver#onVideoFrameFilter-
返回类型从int变为boolean的接口AVChatStateObserver#onAudioFrameFilter-
修改视频数据类AVChatVideoFrame- 修改语音数据类AVChatAudioFrame-
AVChatImageFormat变更为AVChatVideoFrame内部类4.
网络通话音视频录制接口变更:复制-
删除接口AVChatManager#startLocalRecord-
删除接口AVChatManager#stopLocalRecord-
删除接口AVChatManager#isLocalRecording-
添加接口AVChatManager#startAVRecording-
添加接口AVChatManager#stopAVRecording-
添加接口AVChatManager#startAudioRecording-
添加接口AVChatManager#stopAudioRecording5.
网络通话过程中的状态变化监听接口变更:复制-
删除接口AVChatStateObserver#onLocalRecordEnd-
添加接口AVChatStateObserver#onAVRecordingCompletion-
添加接口AVChatStateObserver#onAudioRecordingCompletion-
添加接口AVChatStateObserver#onLowStorageSpaceWarning6. AudioRecorder
高清语音录音组件异步化,使用子线程开始、结束录音,UIKit 同时修改适配。7.
通知栏样式变更:复制-
展开样式的通知栏点击跳转更改为进入对应联系人的聊天界面-
折叠样式的通知栏在多联系人时将应用 icon 设置为通知栏大图8. SDK
心跳机制优化,缩短弱网环境下连接失效时上层的感知时间。9. LBS
机制优化,避免应用在后台受到网络限制时耗尽可用的 Link 地址。Windows(PC)
SDK
更新内容新增音视频通话时可以录制aac的混音音频文件(自己和对方所有人的混音),同时通过音视频状态回调接口返回录制状态音视频通话和白板通话邀请时追加一个keepcalling的功能,默认打开聊天室历史消息拉取接口现在支持正反向一起拉,nim_chatroom_get_msg_history_online_async第二个参数增加条件配置,
nim_chatroom_def.h #分获取历史消息条件Keys新增代理测试接口,
nim_global.h修复优化麦克风和摄像头的设备遍历接口,防止错误的设备导致接口调用崩溃修复音视频网络探测接口调用失败后导致的cpu高占用率的问题优化白板数据接口在高频率调用时的崩溃问题优化麦克风自动调节功能,会较明显的提升麦克风音量过小的问题修复HTTP模块发送大文件容易超时的问题优化本地数据持久化方案修复近期反馈的崩溃问题Web
SDK
更新内容新增聊天室获取历史消息记录支持双向查询下载地址请从以下官网地址下载:

摘要Openfire发布4.1.4版,Openfire
采用Java开发,开源的实时协作(RTC)服务器基于XMPP(Jabber)协议。Openfire安装和使用都非常简单,并利用Web进行管理。单台服务器可支持上万并发用户。前言Openfire基于XMPP(Jabber)协议,采用Java开发,是开源的即时通讯(IM)服务器。Openfire安装和使用都非常简单,并利用Web进行管理,单台服务器可支持上万并发用户。Openfire开发团队表示将继续努力打造一个稳定的4.1版本系列,解决自
4.1.0 发行版以来在 Openfire 中遇到的roster
group问题等。4.1.4版更新内容Bug[OF-119] – Ldap issue (search filter
and ‘@’ encoding) [patch][OF-1272] – DBAccess plugin XSS[OF-1273]

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

  • Javadoc will not build in Docker[OF-1305] – Openfire doesn’t load
    user names with multi-byte characters from LDAP/AD[OF-1322] – EXTERNAL
    is always offered for C2S sessionsTask[OF-1319] – Update bundled JRE
    with the latest versionImprovement[OF-1292] – NPE in Admin Console
    when cancelling creating a new room[OF-1295] – Add information about
    windows service into Upgrade Guide[OF-1297] – Add another note about
    UAC to the documentation[OF-1301] – Don’t fail when default value for
    FQDN cannot be resolved.[OF-1311] – Store a list as a property
    value.[OF-1312] – Allow SASL mechanisms to be configured through the
    admin console.[OF-1321] – Prevent stacktrace when using admin console
    with stale session.[OF-1324] – OutgoingSessionPromise outgoing queue
    should be
    limited官方链接:
  • Add support for pre-approved subscription requests (RFC 6121 §
    3.4)Bug[SMACK-306] – loadRosterOnLogin has non-trivial side effect on
    getRoster[SMACK-416] – Refactor PEP to make it use the existing pubsub
    API.[SMACK-674] – PubSub Affiliation extension element is missing
    ‘jid’ attribute, and is using wrong element name
    ‘subscription'[SMACK-682] – Add support for “XEP-0360: Nonzas (are not
    Stanzas)”[SMACK-683] – Using a Proxy with XMPPTCPConnection failes
    with “SocketException: Unconnected sockets not implemented”[SMACK-691]
  • Add support for MUCItem’s Actor ‘nick'[SMACK-705] – PubSub’s
    Affiliation.getElementName() returns wrong name[SMACK-722] – SASL
    X-OAUTH2 implementation incorrectly performs Base64 encoding
    twice[SMACK-723] – Support “Caps Optimizations” (XEP-0115 §
    8.4)[SMACK-724] – Do not re-use the Socket after connect()
    failed.[SMACK-725] – ReconnectionManager should handle
    AlreadyConnectedException and AlreadyLoggedInException not as
    failure[SMACK-741] – Ad-hoc command ‘note’ element ‘type’ attribute
    should be treated as optional[SMACK-745] – Memory leak in
    MultiUserChatNew Feature[SMACK-366] – Add support for
    DNSSEC.[SMACK-610] – Add support for XEP-0080: User
    Location[SMACK-619] – Add roomDestroyed to MUC
    UserStatusListener[SMACK-625] – Add support for XEP-313: Message
    Archive Management[SMACK-675] – Add support for PubSub affiliation
    actions as owner[SMACK-677] – Add support for SASL ‘authzid’
    (Authorization Identity)[SMACK-690] – Add support for DNS-Based
    Authentication of Named Entities (DANE, RFC 6698)[SMACK-731] – Add
    support for XEP-0191: Blocking Command[SMACK-732] – Smack should be
    able to handle “single equals sign” SASL responses[SMACK-740] – Add
    support for Multi-User Chat Light[SMACK-742] – Add support for
    XEP-0133: Service Administration[SMACK-747] – Add support for
    XEP-0363: HTTP File UploadTask[SMACK-638] – Call connection creation
    listeners from within AbstractXMPPConnection’s constructor[SMACK-644]
  • Throw exception if account creation or password change is performed
    over insecure connections[SMACK-655] – Enable StreamManagement by
    defaultImprovement[SMACK-372] – Make package protected methods in
    PEPItem public[SMACK-572] – Rejoin MUC rooms after
    reconnect[SMACK-628] – Rework Roster handling with anonymous
    connections[SMACK-629] – Rework how Smack handles anonymous
    connections[SMACK-631] – Improve ParsingExceptionCallback, allow it to
    be a functional interface[SMACK-632] – Make Smack
    interruptible[SMACK-633] – Allow clean and graceful disconnects
    (stream closing)[SMACK-634] – Use jxmpp-jid, add Jid class to replace
    String’s being used as JIDs[SMACK-646] – Add support for MUC roomnick
    rewrite[SMACK-647] – Don’t automatically call login() on connect() if
    the connection was authenticated before[SMACK-648] – Improve
    MultiUserChat API[SMACK-657] – Rename RosterEntry.getStatus and
    RosterPacket.ItemStatus to ItemAskStatus[SMACK-663] – Roster should be
    fully loaded when Roster.getInstanceFor(XMPPConnection) is called with a
    authenticated connection[SMACK-665] – Rename ‘serviceName’ to
    ‘xmppServiceDomain'[SMACK-666] – Typo in
    ‘RosterEntries.rosterEntires()’, change to
    ‘RosterEntries.rosterEntries()'[SMACK-703] – Limit the stored
    presences of entities not in Roster[SMACK-704] – Pass down Message
    stanza in ChatStateListener[SMACK-711] – Improve the logging of TCP
    connection attempts.[SMACK-720] – Improve support for Tor and Hidden
    Services.[SMACK-721] – Report illegal Stream Management states to
    avoid OOM Exception[SMACK-727] – Add partial support for the IoT XEPs
    (XEP-0323, -0324, -0325, -0347)[SMACK-733] – Handle outgoing
    ‘unavailable’ Presences in Roster[SMACK-736] – Add support for Chat
    Markers (XEP-0333)[SMACK-737] – Add support for Bits of Binary
    (XEP-0231)[SMACK-738] – Add support for Push Notifications
    (XEP-0357)下载地址下载地址点此进入:

相关文章

发表评论

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