当前位置:网站首页>基于Webrtc和Janus的多人视频会议系统开发4 - 改造信令交互系统完成sdp交换过程
基于Webrtc和Janus的多人视频会议系统开发4 - 改造信令交互系统完成sdp交换过程
2022-08-04 05:32:00 【睏哥RTC】
大家都知道webrtc双方完成连接,最重要的就是要双方完成sdp的交换,google没有对这个如何完成这个sdp交互做出规定,这个sdp即使通过邮件交换也行,当然我们要做一个会议系统SDK肯定要智能一点,需要向用户隐藏这个sdp交互过程。
在webrtc的例子peerconnection_client和peerconnection_server里,通过用peerconnection_server做一个http服务器,两个peerconnection_client调用http接口完成sdp和icecandidate的交换,在基于Webrtc和Janus的多人视频会议系统开发1-系统架构里,已经说明,在用Janus服务器实现webrtc多人视频会议时,对每一个客户端和Janus的连接,客户端扮演example里peerconnection_client的角色,Janus同时扮演peerconnection_server和peerconnection_client的角色,我们的目标是要将自己的视频发布到Jannus服务器,发到Janus后,后续的转发是另外一个拉取的过程,这个在后续文章中说明。
因此我们首先需要将peerconnection例子里http接口,改造成Janus用的websocket接口,websocket怎么连就不具体说了,重点讲连接后的信令过程,其实就是Janus的信令交换协议,限于篇幅,本章只列出协议过程:






--------------------------------------------------------------------------------------------------------------------------------------------------------------
原创文章,带点个人作品小广告,勿怪勿怪: “证爱网,见证爱”。
情侣之间,家庭成员之间,欢迎光临本店购买证爱礼物>>>
边栏推荐
猜你喜欢
![[Deep Learning Diary] Day 1: Hello world, Hello CNN MNIST](/img/06/6f49260732e5832edae2ec80aafc99.png)
[Deep Learning Diary] Day 1: Hello world, Hello CNN MNIST

No matching function for call to 'RCTBridgeModuleNameForClass'

基于语音识别的QT设计的csgo互动类视频游戏

LeetCode_Dec_2nd_Week

文件权限管理 ugo

Pytest common plug-in

Amazon Cloud Technology Build On 2022 - AIot Season 2 IoT Special Experiment Experience
![虚幻引擎 5 完整指南[2022六月最新课程学习内容]](/img/b3/fe90bca8166108e2e577d5a5e2ea6a.png)
虚幻引擎 5 完整指南[2022六月最新课程学习内容]

文件编辑器

Shell基础
随机推荐
C语言静态变量static的分析
Deep learning, "grain and grass" first--On the way to obtain data sets
No matching function for call to 'RCTBridgeModuleNameForClass'
Rules.make-适合在编辑模式下看
结构体传参-C语言
[Daily Office][Miscellaneous][vscode]tab space
淘宝分布式文件系统存储(二)
arm learning-1-development board
第三章 标准单元库(下)
IDEA创建Servlet步骤
[English learning][sentence] good sentence
bind()系统调用的用处
跑跑飞弹室外跑步AR游戏代码方案设计
安装Apache服务时出现的几个问题, AH00369,AH00526,AH00072....
Janus转发丢包导致音视频不同步原因分析
多线程顺序输出
Copy Siege Lion's Annual "Battle" | Review 2020
Amazon Cloud Technology Build On-Amazon Neptune's Knowledge Graph-Based Recommendation Model Building Experience
LeetCode_Dec_3rd_Week
LeetCode_Dec_2nd_Week