工作使用janus服务器但是网上相关资料比较少,于是准备翻译一下官方文档。
1、janus框架结构
janus是基于SFU结构的WebRTC流媒体服务器,由C语言进行编写因此性能非常优秀,整体架构图如下:

janu主要由三部分组成,分别是Core、Plugin和Transport。
《1》、Core: Janus的核心部分,其功能是将传输涉及到的所有Janus连接在一起,实现了server端跟浏览器的交互、处理交互双方的会话(session)、处理媒体信令及协商。Core实现了WebRTC标准中授权的议及技术,包括SDP、ICE、DTLS-SRTP、RTP/RTCP。
官方原文:


《2》、Plugin: janus插件,Janus的业务管理是按照插件方式管理的。Janus已经有实现多种不同的媒体处理插件,如videoroom等。这些插件可以在应用层这一层单独使用也可以多个插件协作一起构建负责的WebRTC媒体应用。
《3》、Transport:Janus的信令传输层,该模块对外提供API接口,用于外部和Janus及其插件进行交互。当前支持的协议有RESTful(http/https)、WebSock、MQTT、NanoMsg、RabbitMQ
Janus WebRTC服务器架构详解与API深度解析

最低0.47元/天 解锁文章
2406

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



