- 第一章:关于kurento与webrtc
Kurento是一个Webrtc媒体服务,通过客户端API为网页和手机平台更轻松的开发高级的视频程序,Kurento包括组通信、转码、录制、混淆、广播和路由音视频流。
通过Kurento以下特性可以更容易的构建多媒体处理程序:
- 动态的webrtc媒体管道:Kurento允许通用的媒体管道连接webrct像浏览器或手机应用程序,这些媒体管道基于诸如播放器,记录器,混音器等可组合元素,即使在媒体已经流通的情况下,也可以在任何时间点进行混合匹配,激活或停用这些元素。
- 客户端/服务器架构:应用App是基于客户端服务器架构,Kurento媒体服务器(KMS)是服务器,并提供实现Kurento协议的WebSocket接口,该接口允许客户端应用程序定义管道拓扑。
- JAVA和javascript应用:使用KMS部署的三层架构,浏览器当前客户端连接KMS服务器,使用官方的kurento客户端库,使用JAVA和javascript开发客户端程序,客户端的其它语言也能基于websocket协议开发出来。
- 第三方模块:kurento媒体服务器可以通过插件扩展,允许添加自定义的媒体流管道,允许集成音视频处理算法在所有的webrtc应用里 像计算机视觉,现实增强,视频索引和语音分析, 所有的这些都要创建一个新的kurento元素,并在所有的媒体流通道上使用。
这个文档包括高层次的说明使你成为KMS服务开发者,开发ku