当前位置:网站首页>Janus介绍
Janus介绍
2022-08-09 15:00:00 【北雨南萍】
一、Janus简介
1.1 Janus是用于通用目的的WebRTC服务端
它除了实现与浏览器建立WebRTC媒体通信,
与之交换JSON消息,
以及在浏览器、服务器端应用程序之间中继RTP / RTCP和消息的功能之外,
它本身不提供任何功能。
其它的任何特定的功能/应用都需要在服务器端插件中实现,
然后浏览器便可以通过Janus与之联系,以利用这些特定的功能。
这些功能插件的示例目前提供了:回声测试,会议桥,媒体记录器,SIP网关等。
Janus在服务端占用的资源非常小(因为是用C实现的),
而且它只配备了和浏览器进行WebRTC通信真正需要模块(其它功能通过插件实现)。
因此,它即可用于在云端部署功能完善的WebRTC服务器,
也可用于在服务端的实现很小的目的或功能的模块;
1.2 Janus模块
Janus 的整体模块组成如下图所示:
Janus 主要由六个部分组成,
分别是Core、Plugin、Transport、Event Handlers、Loggers和Tools and utilities:
1.2.1 Core
Janus的核心实现,
它是WebRTC协议的实现,
边栏推荐
猜你喜欢
随机推荐
unity shader 入门 全透明与半透明效果实现
相关性分析
【力扣】114. 二叉树展开为链表
VGG pytorch实现
配置 vscode 让它变得更好用
【力扣】96. 不同的二叉搜索树
【工具使用】Modbus Slave软件使用详解
灰色关联分析
PE格式系列_0x05:输出表和重定位表(.reloc)
事务的隔离级别
指针常量和常量指针和类中的const
DOS命令
【Postgraduate Work Weekly】(Week 5)
Unity Shader零基础入门4:纹理贴图与法线贴图
【力扣】128. 最长连续序列
Candide3 face animation model
hugging face tutorial - Chinese translation - sharing custom model
CRM定制开发需要多少钱 CRM系统定制开发价格
【力扣】33. 搜索旋转排序数组
Unity Shader零基础入门3:逐像素光照、Blinn-Phong、透明度