您当前的位置是:  首页 > 资讯 > 国内 >
 首页 > 资讯 > 国内 >

kurento-开源WebRTC服务器-"一个半死不活"的开源项目

2020-06-10 09:36:15   作者:   来源:CTI论坛   评论:0  点击:


  前面的文章中简单介绍了目前比较热门的几个开源WebRTC服务器端。它们都有各自的特点和应用场景。但是,笔者一直对kurento比较感兴趣,除了其开源项目的创造力以外,他们的团队命运好像也完全契合了开源社区的结果。创始人经过差不多接近十年多的发展,在最近几年因为云计算,各种人工智能的发展,以及带宽的增加,才让WebRTC技术得到了突飞猛进的发展。kurento创始人在接受采访时也曾经说过,他开发通信软件不仅仅是为了只是简单的语音沟通,那样也没有什么愿意。在结合了人工智能和互联网其它应用以后,他致力于利用Kurento作为一个媒体服务器来进行非常底层,非常灵活的应用场景的实现。因此,kurento在其他应用方面紧密和人脸识别技术,游戏虚拟仿真技术,群体跟踪检测等结合使用。
  1、kurento简单背景
  Kurento是欧洲的技术团队创建的开源项目(详解访问官方网站),是马德里一所大学的研究机构创建的项目,创始人前前后后也经过10多的开发,前几年公司出售给了twilio,twilio根据他们以前的项目做了一个elasticRTC ,但是这个项目好像没有完全开展起来。老实说,这个开源项目始终没有真正活跃起来,让twilio收购以后,整个开源项目几乎完全沉寂了下来。从去年开始,这个项目团队又重组,团队开始了更多的维护更新。这也是笔者题目所说的“半死不活”的真正含义。比较令人遗憾的是,这个团队可能错过了最佳的WebRTC的黄金时间,不过,它们的技术架构和产品理念仍然处于前列,特别是通过IP摄像头,WebRTC实现的人脸识别,物体检测,群体检测功能,虚拟仿真等,因此,这个团队还是有很多机会在这些方面做很多比较新的功能。要不然,twilio怎么会收购它们呢!
  视频演示,如何实现脸部识别功能:
  2、技术架构
  kurento创始人在当初设计整个媒体服务器时的地位和技术架构非常超前。无论从模块化设计,API接口支持,拓展方式都非常灵活。它们对WebRTC服务器的定位非常清晰。
  编码转换,录像录音功能实现,SFU/MCU策略处理



  用户可以在媒体服务器通过接口来进行各种数据处理。
  用户可以非常轻松添加自己的模块:
  3、应用场景示例
  基于kurento的应用场景很多,官方也提供了各种示例(通过IP摄像头和WebRTC浏览器),其中比较热门的应用场景包括群体检测跟踪,物体检测,智能交通的监控,人脸识别(嘴,脸,鼻子,眼睛)等识别,同时还支持3D图像处理,虚拟仿真,传感器的接口处理。除了以上应用以外,它知道视频会议的会议管理有非常完整的接口,所以,一些用户如果使用kurento做视频会议系统的开发的话也是一个不错的选择。


  和开源Asterisk集成实现SIP/WebRTC呼叫
  4、安装
  Kurento支持多种安装方式和配置场景,当然也包括了多种配置场景的开发文档和demo代码,用户可以下载测试。这里不再做过多讨论。
  5、总结
  和其他的开源WebRTC媒体服务器相比,kurento 仍然具有非常明显的优势,包括和IP摄像头,WebRTC集成后的人工智能的处理,同时也提供了完整的接口。任何产品的优势其实就是它的劣势,虽然支持了很多的接口,开发人员需要不断维护这些接口,而且需要自己根据自己的应用需要再增加自己的开发应用。因此,如果用户需要真正使用kurento做部署的话,需要自己做进一步开发。另外,kurento提供了商业产品,社区团队技术推进比较慢也需要用户注意。总之,kurento本身是一个好的开源项目,希望他们团队走出“半死不活:的状态,抢占WebRTC真正的风口, 希望一手好牌不要打烂。
  参考资料:
  https://doc-kurento.readthedocs.io/en/6.13.0/index.html
  https://webrtc.ventures/2017/02/kurento-asterisk-powerful-couple/
  www.asterisk.org
  融合通信/IPPBX商业解决方案:www.hiastar.com
  最新Asterisk完整中文用户手册详解及免费slack支持:www.asterisk.org.cn
  Freepbx/FreeSBC技术文档: www.freepbx.org.cn
  如何使用FreeSBC,qq技术分享群:334023047
  关注微信公众号:asterisk-cn,获得有价值的通信行业技术分享
【免责声明】本文仅代表作者本人观点,与CTI论坛无关。CTI论坛对文中陈述、观点判断保持中立,不对所包含内容的准确性、可靠性或完整性提供任何明示或暗示的保证。请读者仅作参考,并请自行承担全部责任。

专题

CTI论坛会员企业