Kurento是一个WebRTC媒体服务器和一组简化WWW和智能手机平台的高级视频应用程序的开发客户端API。Kurento的功能包括群体通讯,转码,记录,混合,广播和路由视听流。
Kurento还提供高级媒体处理能力,包括计算机视觉,视频索引,增强现实和语音分析。Kurento模块化架构使第三方媒体处理算法(即语音识别,情绪分析,面部识别等)的集成变得简单,它可以被应用程序开发人员透明地用作Kurento内置功能的其余部分。
Kurento的核心元素是Kurento Media Server,负责媒体传输,处理,加载和记录。 它是在基于GStreamer的低级技术中实现的,以优化资源消耗。 它提供以下特性:
-
这里是列表文本支持媒体混合和媒体路由/分派的组通信(MCU和SFU功能)。
-
GStreamer支持的任何编解码器(包括VP8,H.264,H.263,AMR,OPUS,Speex,G.711等)之间的自动媒体转码。
我们提供Java和JavaScript的Kurento客户端库来从应用程序控制Kurento Media Server。 如果您喜欢其他编程语言,则可以使用基于WebSocket和JSON-RPC的Kurento协议。
Kurento是根据Apache 2.0许可证的条款发布的开源代码。 它的代码托管在GitHub。
如果你想快速着手实践,最好的方式是安装 Kurento Media Server 和 学习有Demo的入门教程(推荐例子齐全的Java)。 你可以选择自己喜欢的技术构建媒体应用:Java, Browser JavaScript 或者 Node.js.
如果你想了解Kurento的更多知识,请参考高级文档。