技术分享| 融合通讯的架构介绍

这篇具有很好参考价值的文章主要介绍了技术分享| 融合通讯的架构介绍。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在融合通讯中,我们经常听到如下一些术语:MCU服务,SFU架构,MESH架构,星形网络等等。很多客户听到这些数据都是一脸雾水,经常说我们就是要一个可以把多种设备拉到同一个会议中,怎么搞这么复杂。今天我们就来聊聊这些术语都从哪来的,分别都应用在什么地方,我们anyRTC又是如何做的。

一.Mesh 架构

由于WebRTC的普及,人们对于音视频通讯已不再像以前那么陌生,WebRTC本身是一个P2P的通讯模型,P2P就是点对点通讯,借助STUN/TURN服务可以实现任意网络下的通讯。对于P2P的通讯模型最常用的架构就是MESH:即多个终端之间两两相互连接,形成一个类网状结构。

技术分享| 融合通讯的架构介绍,音视频,融合会议,快对讲,mesh,sfu,mcu,融合通讯,音视频

如图所示B1、B2、B3、B4 四个终端进行多对多通信,当 B1 想要共享媒体(比如音频、视频)时,它需要分别向 B2、B3 和 B4 发送数据。同样的道理,B2 想要共享媒体,就需要分别向 B1、B3 和 B4发送数据,依次类推。这种方案对于终端少的情况比较友好,但是随着终端的数量增加,对各终端的带宽要求就会很高。

二.SFU架构

可以看出MESH架构并不太适合大规模的组会的场景,而SFU架构就应运而生。

技术分享| 融合通讯的架构介绍,音视频,融合会议,快对讲,mesh,sfu,mcu,融合通讯,音视频

SFU(Selective Forwarding Unit)架构:是由一个服务器和多个终端组成,但与 MESH相比,SFU在服务端对一路流进行广播,收到某个终端共享的音视频流后,就直接将该音视频流转发给房间内的其他终端,比如B1发布一路流到SFU,SFU就会把这路流分发给B2、B3 和 B4。同时SFU也不做音视频转码,对服务器的配置要求不高,实时性也很好,灵活度非常高,非常适合大规模的分发网络,这也就让SFU架构轻松成为目前市面上应用最普遍的架构。

三.MCU架构

这时候就有人会问,SFU架构已经看似完美了,其他架构就不需要了吧。答案非也,下面我们就介绍视频会议的鼻祖架构:MCU架构。

技术分享| 融合通讯的架构介绍,音视频,融合会议,快对讲,mesh,sfu,mcu,融合通讯,音视频

MCU(Multipoint Conferencing Unit)架构:由一个服务器和多个终端组成一个星形结构,与SFU不同,MCU是会做编解码和视频合成的。B1、B2、B3和B4将自己要共享的音视频流发送给服务器,服务器端会将在同一个房间中的所有终端的音视频流进行解码混屏,最终生成一个混合后的音视频流再发给各个终端,这样不同的终端就可以看到 / 听到其他终端的音视频了。由于增加了编解码,这会对服务器的配置要求非常高,所以MCU架构不太适合大规模分发,但这并不是说这个架构不重要。

MCU架构由于起步早,技术非常成熟,在硬件视频会议中应用非常广泛。同时MCU通过解码、再编码可以规避不同编解码设备的差异化,满足更多客户的集成和接入需求,提升用户体验和产品竞争力。还有就是接入MCU的终端都是一路上传一路接收,对于网络要求就不会那么高,用户体验相对较好。

四.总结

通过上面的介绍,我们了解了关于流媒体服务的这么多架构,anyRTC融合通讯系统,可以根据用户的实际需求交付不同的解决方案,这样才能更好的贴合实际的需求。

技术分享| 融合通讯的架构介绍,音视频,融合会议,快对讲,mesh,sfu,mcu,融合通讯,音视频文章来源地址https://www.toymoban.com/news/detail-533138.html

到了这里,关于技术分享| 融合通讯的架构介绍的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 对话小红书剑寒:如何跨方向技术融合,全局优化打造更智能的音视频系统?...

    编者按: 在 AI 时代,随着 ChatGPT 掀起技术狂潮,构建更智能的音视频系统已经成为音视频领域从业者的共同目标。 然而,音视频系统的智能化,每个从业者对其都有自己独特的视角和理解,正如“一千个人眼中有一千个哈姆雷特”一样。尽管没有统一的标准答案,我们访谈

    2024年02月13日
    浏览(38)
  • 技术分享| 小程序实现音视频通话

    上一期我们把前期准备工作做完了,这一期就带大家实现音视频通话! 为了更好的区分功能,我分成了六个 js 文件 config.js 音视频与呼叫邀请配置 store.js 实现音视频通话的变量 rtc.js 音视频逻辑封装 live-code.js 微信推拉流状态码 rtm.js 呼叫邀请相关逻辑封装 util.js 其他方法

    2024年02月02日
    浏览(43)
  • 技术分享| 音视频与微信小程序互通实践

    随着网络架构的变迁、媒体技术发展、音视频场景迭代,基于流媒体的技术也是推陈出新。WebRTC渐渐的成为了音视频互动场景的主流,而微信在6.5.21版本通过小程序开放了实时音视频能力,开发者们可以使用组件 live-pusher 实现基于 RTMP 的直播推流(录制),用于实时音视频通

    2024年02月14日
    浏览(32)
  • linux 音视频架构 linux音视频开发

    转载 mob6454cc65110a 2023-07-26 22:27:01 文章标签 linux 音视频架构 ci QT 视频教程 文章分类 架构 后端开发 阅读数 117 目录 前言 1、软件工具准备 a. 录音软件 b. 录屏软件 c. 摄像头软件 d. 安卓屏幕操作软件 e. 视频剪辑软件

    2024年02月07日
    浏览(52)
  • 抖音视频提取工具可导出视频分享链接|视频爬虫批量下载

    抖音无水印视频批量下载工具操作指南 一、工具介绍 我们开发了一款功能强大的视频批量下载工具,不仅能够通过单个视频链接进行提取,还可以通过进行视频搜索,Q:290615413实现批量提取和有选择性的下载。 二、操作步骤 2.1 批量提取视频 进入软件,点击“

    2024年04月15日
    浏览(121)
  • 抖音视频如何下载保存(方法分享)

    有时刷抖音视频,看的喜欢的视频想要下载到本地,但是有很多视频无法下载或者下载下来是有水印的,那怎么办呢? 抖音视频下载有两种情况: 一种是可以直接点击分享下载,然后可以直接点击保存到相册。 视频就自动下载下来了,但是这直接下载下来的视有水印。 还有

    2024年04月14日
    浏览(80)
  • springboot+websocket+webrtc 仿微信、仿QQ 音视频通话聊天 飞鱼chat IM即时通讯

    仿微信、QQ音视频聊天,文字表情、收发文件图片等功能。本项目使用springboot+websocket+webrtc-bootstrap5+H5+JQuery3.3+mysql实现,可自适应PC端和移动端 git地址在最后 pc端效果图 WebSocket是一种在单个TCP连接上进行全双工通信的协议,这使得客户端和服务器之间的数据交换变得更加简单

    2024年02月04日
    浏览(41)
  • 音视频直播核心技术

    采集: 是视频直播开始的第一个环节,用户可以通过不同的终端采集视频,比如 iOS、Android、Mac、Windows 等。 前处理: 主要就是美颜美型技术,以及还有加水印、模糊、去噪、滤镜等图像处理技术等等。 编码: 就是音视频数据的压缩,便于传输,一般有软编码和硬编码,软

    2024年01月20日
    浏览(41)
  • 5G时代下,Android音视频强势崛起,我们该如何快速入门音视频技术?

    作为Android开发者的我们到底应不应该上音视频这条船? 接下来一起分析下。 大趋势 从未来的大趋势来看,随着5G时代的到来,音视频慢慢变成人们日常生活中的必需品。除了在线教育、音视频会议、即时通讯这些必须使用音视频技术的产品外,其它的产品也需要加入音频、

    2024年04月15日
    浏览(52)
  • 软件分享——Bilibili缓存视频合并软件,m4s音视频合并工具

    bilibili缓存下来的视频,路径android/data/tv.danmaku.bili/download 此目录是bilibili缓存的视频存放目录,是m4s格式的音频和视频文件,不能正常播放。 你可以使用视频合并工具ffmpeg将他们合并成一个文件,命令是 但是如果你有几十上百个视频呢?推荐bilibili视频批量合并工具,他会扫

    2024年02月16日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包