另一个开源IM全功能客户端Spark就是基于此库编写的,摘要即时通讯云环信的iOS客户端SDK正式支持HTTPS

摘要3月9日,实时音视频云服务商声网Agora.io全球发布手游实时语音AMG
Voice(Agora Mobile Gaming Voice)。概述3月9日,Agora
Meetup之2017手游集结号北京站,声网Agora.io全球发布手游实时语音AMG
Voice(Agora Mobile Gaming Voice)。声网首席音频专家、手游语音AMG
Voice产品负责人陈若非博士重点介绍了声网手游实时语音的产品和技术特性,并就手游实时语音在游戏行业中的应用进行了详细介绍。手游实时语音AMG
Voice 简介声网此次发布手游实时语音AMG Voice
SDK,开发者可以直接通过API接入,几行代码,快速在手游中嵌入实时语音功能。“最近我们在手游中嵌入式实时语音已经成为了标配,玩家玩游戏的同时还可以深度实时交流。然而,手游语音和PC时代语音开黑不同,移动设备的性能限制导致玩家体验很糟糕,业内也很难找到专业独立的第三方实时语音服务商。因此,我们这次发布的AMG
Voice是专门针对游戏行业定制的实时游戏语音SDK,它覆盖游戏全场景,设计不同模式适合FPS、MOBA、社交休闲、MMORPG等多种游戏类型。这套游戏语音SDK在游戏引擎(Unity、Cocos、SpriteKit等)兼容、CPU内存占用、包体大小、功耗等方面,在全球范围看应该都是非常专业的。”声网游戏语音产品负责人陈若非博士说道。游戏开发者在接入任何第三方SDK时,最担心接入后无法与游戏引擎兼容,实际使用时还影响游戏本身进程,让游戏变慢、变卡,导致玩家体验中断。“AMG
Voice特别强调Minimal
Impact无痕接入,比如SDK包体小,CPU占用低于行业20%以上,内存低于行业50%以上。在游戏语音开启时,仍然可以保证游戏不卡不掉低延迟,让玩家觉得实时语音是游戏的一部分。”陈若非博士说道。为了提供低延时、稳定高质量的实时游戏语音,声网Agora.io在全球部署了自建的SD-RTN?实时虚拟通信网,提供超低延时的手游实时语音AMG
voice(Agora Mobile Gaming
Voice),端到端平均延时76ms。在这个虚拟通信网内,通过智能路由优化,加速语音信息传输,让玩家在游戏团战中感受到并肩作战的体验。目前,声网Agora.io的游戏语音AMG
Voice第四代回声消除技术,已经适配5000多种机型。AMG
Voice还适用于不同的游戏场景,休闲模式,竞技模式,低耗模式和世界模式,都保证玩家有身临其境的完美语音体验。小米互娱、西山居、贪吃蛇大作战、狼人杀目前都与声网Agora.io开展了深度合作。声网游戏语音采用收费模式,但是对开发者友好,每个月1万分钟免费,对于游戏初创开发团队来讲,接入可以说基本上是没有什么成本的。声网实时手游语音全面助力游戏提升活跃度和留存率在移动游戏上,实时语音一直具有挑战性,一方面要满足玩家社交需求,另一方面需要强大的技术来避免对游戏本身运作造成影响。而随着近年来实时语音技术的发展和提升,以及移动设备的普及,游戏语音有利于营造良好的社交氛围,是提升游戏活跃度和留存率的最直接办法。“之所以选择声网Agora.io的游戏语音,是经过层层的比较和筛选的,声网Agora.io有立足于全球的语音直播网络,而且游戏语音这块确实网络质量好,接入方便,给游戏带来了很大的乐趣。同时,在开启游戏语音的时候,对于游戏本身的影响很小,所以我们最终选择了声网Agora.io的游戏语音。”
方波,《贪吃蛇大作战》的研发方微派的CTO说道。《小米枪战》使用的是声网提供的实时语音服务。一方面,FPS手游所独有的团队作战的超爽体验和实时交互的社交功能,需要高可靠网络、低延迟的实时通话质量才能保证游戏体验;另一方面,手游生命周期较短,需要由第三方游戏语音提供专业高效的服务,至少具备易接入、手机适配性高、价格便宜等特点。“电竞是一个极需团队合作的项目,打字根本没有办法满足电竞团队合作的需要,所以我们对游戏实时语音的用量是很大的。枪战游戏所特有的战术传达、分工配合等团队配合场景都对实时语音交流产生非常刚性的需求。”小米互娱游戏负责人表示。声网的游戏语音应用场景广泛,适用于电竞,游戏直播,游戏社交等各个游戏场景。实时游戏语音已经成为手游增加互动属性的标配,低延时、低耗能、稳定高质量的实时游戏语音也将给手游带来更多新奇好玩的玩法。声网链接下载地址:

摘要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]

摘要即时通讯云环信的iOS客户端SDK正式支持HTTPS,此举将更好地配合环信开发者实现2017年1月1日起苹果App
Store强制APP支持ATS要求。前言因苹果公司从2017.1.1日起强制要求所有上线APPStore的APP都需要支持ATS标准。为了适应这一政策不影响用户APP的正常发布,环信分别于2016.12.6日和8日正式发布IOS
V2.2.9和V3.2.2版本,请环信的IM开发者尽快更新SDK的版本以免影响APP的正常发布计划。iOS
v3.2.2 SDK 已发布更新内容:SDK满足apple
ATS的要求删除好友逻辑的修改(增加是否删除会话选项)修复呼叫时对方不在线,不能正确显示通话结束原因的问题iOS
v2.2.9 SDK 已发布更新内容:SDK满足apple
ATS的要求删除好友逻辑的修改(增加是否删除会话选项)修复呼叫时对方不在线,不能正确显示通话结束原因的问题版本下载和持术支持1)
新版SDK下载:SDK下载。2)
技术支持:更新过程中遇到问题欢迎联系环信技术支持。

  • 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)下载地址下载地址点此进入:

发表评论

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

相关文章

网站地图xml地图