关于Kurento 和 WebRTC

关于Kurento 和 WebRTC
Kurento是一个WebRTC媒体服务器和一组客户端API,简化了针对web和智能手机平台的高级视频应用程序的开发。它的特点包括通信组、转码、录音、混音、广播和视听流的路由。
Kurento提供了一个多媒体框架,该框架通过以下功能简化了构建多媒体应用程序的任务:
- 动态WebRTC媒体管道:Kurento允许自定义媒体管道连接到WebRTC对等端,如web浏览器和移动应用程序。这些媒体管道基于可组合的元素,如播放器、录音机、混音器等,这些元素可以在任何时间点进行混合和匹配、激活或停用,即使媒体已经在流动。
- 客户机/服务器架构:使用Kurento开发的应用程序遵循客户机/服务器架构。Kurento媒体服务器(KMS)是一个服务器,它提供了一个WebSocket接口来实现Kurento协议,该接口允许客户端应用程序定义管道拓扑。
- Java和JavaScript客户端应用程序:KMS部署的典型用例由三层体系结构组成,用户浏览器通过中间客户端应用程序与KMS服务器交互。有几个官方的Kurento客户端库,支持在客户端应用程序中使用Java和JavaScript。其他语言的客户端可以按照WebSocket协议轻松实现。
- 第三方模块:Kurento媒体服务器有一个基于插件的可扩展架构,允许第三方实现可以添加到其媒体管道的模块。这允许将媒体处理算法集成到任何WebRTC应用程序,例如集成计算机视觉、增强现实、视频索引和语音分析。所有需要的是创建一个新的KurEnto元素,并在任何已经存在的媒体管道中使用它。
本文档包含如何成为KMS开发人员的高级说明。Kurento客户机应用程序的开发超出

Kurento是一个基于WebRTC的媒体服务器和API集合,简化了高级视频应用的开发,包括组通信、转码、录音等功能。它采用客户机/服务器架构,支持Java和JavaScript客户端,拥有可扩展的第三方模块,适用于云端环境。
最低0.47元/天 解锁文章
909

被折叠的 条评论
为什么被折叠?



