WebRTC / Jitsi / 架构
主要模块
模块名称 | 开发语言 | 功能 |
---|---|---|
Jitsi Video-Bridge | Java |
Jitsi Videobridge is an XMPP server component designed to run thousands of video streams from a single server — and it’s fully open source and WebRTC compatible.
Jitsi Video-Bridge 是一个XMPP服务器组件,用来在单一的服务器下运行数千个视频流,并且该组件是完全开源的并兼容WebRTC。
Jitsi-Videobridge 用于处理视频传输,也就是视频流在各参与者之间的转发。如果没有这个组件,各参与者能文字聊天,但无法互相看见。 |
Jitsi Meet | JavaScript |
Jitsi Meet is an Open Source WebRTC JavaScript application that uses Jitsi Videobridge to provide high quality, scalable video conferences.
Jitsi Meet 是一个开源的 WebRTC JavaScript 应用,通过Jitsi Video-Bridge从而可以提供高质量、可伸缩的视频会议。 |
Jibri |
Jibri provides services for recording or streaming a Jitsi Meet conference.
全称:Jitsi BRoadcasting Infrastructure ,提供一个记录和流式传输一个 Jitsi Meet 会议的服务。
|
|
Jitsi Jicofo | Java |
JItsi COnference FOcus is a server side focus component used in Jitsi Meet conferences.
全称:Jitsi Conference Focus ,是Jitsi Meet中使用的服务器端焦点组件。 |
Jigasi |
Jitsi Gateway to SIP : a server-side application that links allows regular SIP clients to join Jitsi Meet conferences hosted by Jitsi Videobridge.
全称:Jitsi Gateway to SIP ,一个链接的服务器端应用程序,允许常规 SIP 客户端加入 Jitsi Videobridge 主持的 Jitsi Meet 会议。 |
|
Prosody | Lua |
XMPP Server。
Google Talk用的就是它。 |
Nginx | C | Web Server |
支持的协议
- SIP
- XMPP
开发API
- Jitsi Meet API:JavaScript 接口 SDK,将 Jitsi Meet 模块嵌入到自己的应用程序中,用于 web 客户端的开发。
- Libjitsi:先进的 Java 媒体库。用于安全地实时地音视频交流,用于服务器端开发。
参考:https://blog.****.net/xiaoluer/article/details/79088416
(SAW:Game Over!)