基于MCU结构的Licode环境搭建

基于webrtc的mcu开源项目licode的环境搭建由于项目需求,需要构建多人通讯,调研了多人通讯的三种常见结构:1.前一篇博客已经基于codelab实现了三人聊天,这种多人系统基于mesh结构。具体来说,假设有n+1个客户端,那么对于每一个客户端都需要与其他n个对象建立peerconnection,这样消耗了大量的带宽和cpu资源。对于客户端数量较少的应用比较适合,延迟小、开发简单、画面无损失。
2.基于mcu的结构,该mcu的核心功能就是视频和音频的mix。通过将多路信号混合成一路,达到减少带宽和cpu资源消耗的目的。对于n+1个clients,每个对象只要和mcu建立一个peerconnection,大大减少资源消耗,适用于客户端数量较多的应用,但是该方案会损失画面质量,实现比较复杂,对mcu服务器性能要求很高(多路信号的编码解码)。
3.基于router结构,该结构结语1 2之间。每个客户端将本地信号上传到router,并从router上下载其他客户端的信号。这样,相比1方案,并不需要向每一个客户端发送相同的本地信号,因此带宽消耗大概减少一半,同时不损失信号质量,且能提升客户端的数量。
支持多人通讯的webrtc的开源项目很多,这里选择licode搭建开发环境,相比其他项目,licode比较轻量级,便于初学者学习,而且它属于router结构,符合需求。官方地址:lynckia.com/licode/install.html按照指南搭建即可,最好fq搭建环境。搭建完成后,其官方demo效果如下。测试了下,5台手机,一台电脑同时在线没有问题,但传输延迟在1s左右。

传博通接近达成收购赛门铁克企业业务交易 价值约100亿美元
华存电子推出40nm嵌入式存储控制芯片HC5001高端主控芯片
可编程逻辑控制器 (PLC)在物联网中的作用
苹果iPhone OLED将导入喷墨打印工艺
百川的大模型KnowHow介绍
基于MCU结构的Licode环境搭建
保险丝有阻值吗 为什么保险丝要电阻率大
维修示波器的使用实验原理误差分析
三安光电:美国应用材料公司恢复与公司合作
“电子墨水屏”成为可穿戴技术新热点 E Ink希望获一席之地
什么是数字主线?如何构建数字主线?数字主线应用如何?
openharmony文件开源
如何实现就地程控站无线监控agv小车远程加料?
智能城市的图像和视觉传感器、系统及应用
搭载英特尔酷睿处理器的高性价比轻薄本推荐
先楫高性能MCU搭载OpenHarmony,共赢芯未来
VR为什么那么火,VR都应用在哪些领域
2023全球储能产业现状、市场格局和发展预测
动画演示各大算法运行机器人规划路径的过程
如何将电气图转换为PLC梯形图?