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。


XMPP 全称是 Extensible Messaging and Presence Protocol,即可扩展通信和表示协议。它是一种即时通信协议,主要是实现文字聊天。

XMPP 的前身是 Jabber,一个开源的即时通信协议。Jabber被IETF标准化为 XMPP。

 

Google Talk用的就是它。

Nginx C Web Server

支持的协议

  • SIP
  • XMPP

开发API

  • Jitsi Meet API:JavaScript 接口 SDK,将 Jitsi Meet 模块嵌入到自己的应用程序中,用于 web 客户端的开发。
  • Libjitsi先进的 Java 媒体库。用于安全地实时地音视频交流,用于服务器端开发。

 

参考:https://blog.csdn.net/xiaoluer/article/details/79088416

 

(SAW:Game Over!)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章