Kurento媒体服务器
Kurento媒体服务器负责媒体传输、处理、加载和录制。它基于GStreamer多媒体工具包使用低级技术实现,并提供以下功能:
- 网络流媒体协议,包括HTTP、RTP和WebRTC。
- 群组通信(MCU和SFU功能),支持媒体混合和媒体路由/分发。
- 通用的计算机视觉和增强现实滤镜支持(OpenCV)。
- 媒体存储,支持WebM和MP4的写入操作,以及GStreamer支持的所有格式的播放。
- 自动媒体转码,支持GStreamer支持的所有编解码器,包括VP8、H.264、H.263、AMR、OPUS、Speex、G.711等。
项目状态
[!注意] 该项目处于最低限度维护模式。
Kurento没有计划开发重大新功能,甚至小问题可能需要一些时间才能解决。
Kurento不会实现一些WebRTC功能,如模拟广播、端到端加密、可插入流,甚至不支持在同一WebRTC对等连接中使用多于1个视频+1个音频。
对于新的视频会议项目,我们建议基于更高级的平台(如OpenVidu,由Kurento同一团队开发)进行构建。它在一定程度上隐藏了可扩展WebRTC系统的复杂性,让您可以专注于应用开发。
如果您只是在寻找一个类似Kurento的基础、低级WebRTC SFU,mediasoup是一个非常好的、现代化且积极开发的替代选择。
FIWARE平台
:mortar_board: FIWARE学院 |
---|
Kurento项目是FIWARE的一部分。有关更多信息,请查看FIWARE文档中的实时媒体流处理部分。
Kurento在FIWARE中的评级如下:
- 测试版本:
- 文档:
- 响应能力:
- FIWARE测试:
Kurento也是NUBOMEDIA研究计划的一部分。
开放API规范,也称为Kurento协议,可在面向流的开放API中获得。
文档
Kurento提供详细的文档,包括教程、安装和开发指南。
有用链接
使用:
问题:
新闻:
培训:
测试
Kurento有一整套不同的测试,主要集中在集成和系统测试上,更具体地说是端到端测试,任何人都可以运行这些测试来评估Kurento的不同部分,即功能性、稳定性、教程和API。
为了从最终用户的角度正确评估Kurento,设计并实施了一套丰富的端到端测试套件。为此,创建了Kurento测试框架(KTF)。KTF是Kurento项目的一部分,旨在进行Kurento的端到端(E2E)测试。KTF在两个知名的开源测试框架之上实现:JUnit和Selenium。
如果你想了解更多关于Kurento测试框架的信息,以及如何运行Kurento的所有可用测试,你可以在Kurento开发者文档 > 测试中找到更多信息。
许可证
Copyright 2023 Kurento
根据Apache许可证2.0版(以下简称"许可证")获得许可; 除非遵守许可证,否则您不得使用此文件。 您可以在以下位置获取许可证副本:
http://www.apache.org/licenses/LICENSE-2.0
除非适用法律要求或书面同意,否则根据许可证分发的软件是基于"按原样"分发的, 不附带任何明示或暗示的担保或条件。 有关许可证下的特定语言管理权限和限制,请参阅许可证。