WebRTC笔记之二十:Janus信令交互流程

Posted 草上爬

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WebRTC笔记之二十:Janus信令交互流程相关的知识,希望对你有一定的参考价值。

Janus包含三种类型的节点:
1.根节点 server root (可配置,默认是/janus),只能在该节点中创建janus会话
2.会话节点 session endpoint (例如/janus/12345678)
3.插件handle节点 plugin handle endpoint (例如/janus/12345678/98765432),插件handle节点会被添加到会话中
会话节点用来处理与会话相关的消息,插件handle节点用来处理与插件相关的消息,一个会话节点中可以管理多个插件handle节点
给上述节点发送或者从上述节点接收的消息通常至少包含两个字段janus和transaction:
janus:请求或事件,主要有如下几种类型:
create:创建一个Janus会话命令;
attach:attach一个插件到Janus会话命令;
success:一个命令的成功结果;
error:一个命令的失败结果;
ack:一个命令的ack,因为不能直接返回结果,先回ack,后续的结果通过event返回;
event:推送给客户端的异步事件,主要由插件发出,这些事件需要插件来自己定义;
message:客户端发给插件的消息,message和event就构成了应用协议;
trickle:客户端发送的candidate,会传递给ICE句柄;
keepalive:客户端发送的心跳;
webr

以上是关于WebRTC笔记之二十:Janus信令交互流程的主要内容,如果未能解决你的问题,请参考以下文章

WebRTC笔记之二十二:基于WebRTC的视频聊天室—QHTalkGenius

【速成】WebRTC 交互流程

WebRTC笔记之十六:腾讯云CentOS 7.6搭建Janus之编译安装

WebRTC笔记之十七:腾讯云CentOS 7.6搭建Janus之参数配置

WebRTC源码-信令之六:SDP协议与协商流程

WebRTC源码-信令之六:SDP协议与协商流程