Openfire安装和使用都非常简单,WebRTC技术内置于浏览器中

摘要Callstats.io是一家WebRTC性能分析管理服务商,提供基于WebRTC的实时音视频的性能分析服务,从而为客户提供有价值的优化方案。WebRTC,名称源自网页实时通信(Web
Real-Time
Communication)的缩写,是一个支持网页浏览器进行实时语音对话或视频对话的技术,是谷歌2010年以6820万美元收购Global
IP
Solutions公司而获得的一项技术。2011年5月开放了工程的源代码,在行业内得到了广泛的支持和应用,成为下一代视频通话的标准。WebRTC是一种相对较新的网络标准,用户无需安装插件就能使用网页浏览器进行音频和视频通话,目前这一技术标准越来越流行。随着越来越多的企业和产品采用这一技术,对于这一技术支持下的通话数据监测及优化服务需求也随之增加。初创企业Callstats.io就是其中一家通过收集数据改善通话连接质量的服务商。9
月 7 日, WebRTC 分析优化服务供应商 Callstats.io 宣布完成 300 万美元 A
轮融资,由 True Ventures 领投,种子轮投资者 Lifeline Ventures
参投。公司计划利用本轮融资进一步促进分析优化解决方案的提升与发展。Callstats.io
创立于 2014 年,总部位于芬兰赫尔辛基,致力于监控和管理 WebRTC
应用中的音频和视频通话性能。公司提供 Javascript
客户端库,可以衡量浏览器终端性能,从而帮助服务供应商准确定位那些媒体质量较低的终端用户,并进行性能问题的诊断工作。该信息主要是用于产品经理和工程师来提高客户体验质量,主动解决潜在的瓶颈障碍。与此同时,Callstats.io
还能够追踪业务、应用的使用数据,例如通话次数及通话时间、应用程序平均安装时间、多媒体传输体验质量以及用户质量反馈等。除了数据测量以外,Callstats.io
能够为客户提供诊断工具,让应用性能来适应网络状况,例如:如果某个网络上的用户呼叫量呈现持续性下降趋势,Callstats.io
就会告诉用户怎样在呼叫开始时自动降低带宽速率来解决这个问题。True Venture
合作伙伴 Om Malik 将会加入 Callstats.io 董事会,他表示:“WebRTC
具有革新通信和网页技术的潜力,Callstats.io 开发的监测和诊断技术能够推动
WebRTC 这一潜力的发挥,推动这一通讯新方式的产生和发展”Callstats.io
自创立至今,获得融资总额为 350 万美元,2014
年,公司获得种子轮融资并签下了首个客户。公司现在已经与多家 SDK
供应商确立了合作伙伴关系,将公司服务产品整合到像 Twilio 和 Jitsi
一类的工具中。现在,公司已经能够修复 20% 至 30%
的呼叫问题,未来,公司将重点致力于诊断服务,期望将问题修复率提升到
50%。(官方网站:

摘要Openfire发布4.0.3版,Openfire
采用Java开发,开源的实时协作(RTC)服务器基于XMPP(Jabber)协议。Openfire安装和使用都非常简单,并利用Web进行管理。单台服务器可支持上万并发用户。前言Openfire
采用Java开发,开源的实时协作(RTC)服务器基于XMPP(Jabber)协议。Openfire安装和使用都非常简单,并利用Web进行管理。单台服务器可支持上万并发用户。4.0.3版更新内容Bug修复:[OF-1116]-
Java 7 incompatibility[OF-1118]- Check encryption protocol & cipher
suite configuration against currently available ones.[OF-1119]- TLS
failure when certificate chain is a tree[OF-1126]-
AbstractGroupProvider hides exception from interface
definition[OF-1157]- max_items ignored for some admin
commands[OF-1165]- Stored Cross-Site Scripting[OF-1168]- Invalid
Oracle DDL statements for Oracle 11g[OF-1169]- Debian dpkg java
requirements should allow for java 7 or java 8新特性:[OF-1128]-
Avatar Resizer plugin本次改进:[OF-1099]- Update StartCom Class 1 DV
Server CA[OF-1120]- Change default behavior of Email on Away
plugin[OF-1142]- Improve documentation part about UAC on
Windows[OF-1161]- Sync Openfire’s truststore with Mozilla’s shipped
CAs未来计划:[OF-1062]- Update installation package with the latest
Java
JRE官方链接:

摘要作为Google开源的技术,WebRTC实时音视频技术并不是一个可以拿来就用、并且性能很好的产品。本文主要来谈一谈WebRTC的优缺点。  2011年Google将WebRTC项目开源,让许多开发者眼前一亮,忍不住的加入了研究WebRTC的队伍中。作为Google开源的技术,WebRTC并不是一个可以拿来就用,并且性能很好的产品。本文主要来谈一谈WebRTC的优缺点。  一、发展及现状  WebRTC在被Google开源之前,其价值就已经得到了充分的认可。比如QQ就使用了WebRTC的部分技术。WebRTC的发展情况可以从标准规范和浏览器支持这两个方面看。WebRTC标准是由W3C和IETF所联合制定的,在2016年1月28日,W3C公布了最新的WebRTC标准,标准中定义了WebIDL中一系列的ECMA
Script
API来允许使用合适的RTP的浏览器或设备来接收/发送媒体,详细内容可以访问  二、优点  1.方便。对于用户来说,在WebRTC出现之前想要进行实时通信就需要安装插件和客户端,这是一个复杂的过程。现在,WebRTC技术内置于浏览器中,用户不需要使用任何插件或者软件就能通过浏览器来实现实时通信。对于开发者来说,在Google将WebRTC开源之前,浏览器之间实现通信的技术是掌握在大企业手中,这项技术的开发是一个很困难的任务,现在开发者使用简单的HTML标签和JavaScriptAPI就能够实现Web音/视频通信的功能。  2.免费。虽然WebRTC技术已经较为成熟,其集成了最佳的音/视频引擎,十分先进的codec,但是Google对于这些技术不收取任何费用。  3.强大的打洞能力。WebRTC技术包含了使用STUN、ICE、TURN、RTP-over-TCP的关键NAT和防火墙穿透技术,并支持代理。  三、缺点  1.编译WebRTC的源码就是一个比较大的挑战,搭建其复杂的编译环境往往会遇到很多意想不到的问题,导致当初计划用几个星期的时间来搞定项目,却发现这几个星期连编译都没搞定。  2.WebRTC中很多的参数都是由GIPS公司的工程师们依靠经验所设定的值,这就会出现卡顿、延时、回声、丢包、多人视频不稳定等问题。  3.WebRTC缺乏服务器方案的设计和部署。  4.传输质量难以保证。WebRTC的传输设计基于P2P,难以保障传输质量,优化手段也有限,只能做一些端到端的优化,难以应对复杂的互联网环境。比如对跨地区、跨运营商、低带宽、高丢包等场景下的传输质量基本是靠天吃饭,而这恰恰是国内互联网应用的典型场景。  5.WebRTC比较适合一对一的单聊,虽然功能上可以扩展实现群聊,但是没有针对群聊,特别是超大群聊进行任何优化。  6.设备端适配,如回声、录音失败等问题层出不穷。这一点在安卓设备上尤为突出。由于安卓设备厂商众多,每个厂商都会在标准的安卓框架上进行定制化,导致很多可用性问题(访问麦克风失败)和质量问题(如回声、啸叫)。  7.对Native开发支持不够。WebRTC顾名思义,主要面向Web应用,虽然也可以用于Native开发,但是由于涉及到的领域知识(音视频采集、处理、编解码、实时传输等)较多,整个框架设计比较复杂,API粒度也比较细,导致连工程项目的编译都不是一件容易的事。  总而言之,WebRTC虽然提供了一套音视频实时通讯的解决方案,但是在实际应用中,由于网络传输、设备适配以及多方通话上都存在很多问题,效果并不理想。(WebRTC开源工程官方网站:

相关文章

发表评论

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