Web端Webrtc,SIP,RTSP/RTMP,硬件端,MCU/SFU融合视频会议系统方案分析

server/2024/10/20 19:01:28/

Web端视频融合,会议互通已经是视频会议应用的大趋势,一是目前企业有大量的老视频会议硬件设,二新业务又需要Web端支持视频会议监控直播需求,迫切需要一个融合对接的方案,即能把老的设备用起来,又能对接新的业务系统,加入Web视频参会互动。

分析:

1,老视频设备一般都支持sip协议(华为,宝利通、中兴、科达),对硬件支持良好,当容是一限,一般限了通道。

2,新业务需要Web接入,主流是Webrtc技术,目前都能较好支持开发,但对接硬件相对麻烦。

3,如业务实现互动,首先以一种协议为中介,目前选定sip交互,做成网关型式。

4,Web交互视频以Webrtc为主要技术,但要多方交互与硬件对接相对不方便,考虑融合,选定以 MCU为主要架构,兼容SFU架构。

5,通过技术实现不仅保留了老硬件,还把老设备不支持的,远程点播,直播视频通过对接网关融入了系统中,功能更有增强。

6,业务功能增强,在Web基础上增加白板,标注,文档演示,消息功能更好的为业务系统支撑。

系统架构:

 上线后效果良好,即保留了硬件设备,又做了Web端的业务接入视频整合

测试演示:https://v.ovmeet.com:9902/index.html


http://www.ppmy.cn/server/7633.html

相关文章

ACE框架学习2

目录 ACE Service Configurator框架 ACE_Server_Object类 ACE_Server_Repository类 ACE_Server_Config类 ACE Task框架 ACE_Message_Queue类 ACE_TASK类 在开始之前&#xff0c;首先介绍一下模板类的实例化和使用。给出以下代码 //ACCEPTOR代表模板的方法 template <…

Java 泛型定义格式与应用

Java泛型&#xff08;Generics&#xff09;是Java SE 5引入的一项核心语言功能&#xff0c;是一种用于在编译时对类型进行检查的技术&#xff0c;它允许程序员在编写类、接口和方法时使用类型参数&#xff08;type parameters&#xff09;&#xff0c;而不是硬编码具体的类型。…

【Redis(8)】Spring Boot整合Redis和Guava,解决缓存穿透、缓存击穿、缓存雪崩等缓存问题

在缓存技术的挑战及设计方案我们介绍了使用缓存技术可能会遇到的一些问题&#xff0c;那么如何解决这些问题呢&#xff1f; 在构建缓存系统时&#xff0c;Spring Boot和Redis的结合提供了强大的支持&#xff0c;而Guava的LoadingCache则为缓存管理带来了便捷的解决方案。下面我…

【JavaEE初阶】网络原理|认识协议|协议分层|TCP/IP模型|封装和分用

一、认识协议 1.概念 简单来说&#xff1a;就是一种通信双方&#xff0c;对于通信规则的约定&#xff08;标准&#xff09;&#xff0c;一定是通信双方都认可的 但是这个协议不一定是认可面非常广的&#xff0c;即使是两个人之间的也可叫做协议 就好⽐⻅⽹友&#xff0c;彼此…

分布式与集群区别

1、提供服务是否相同 分布式&#xff1a;不同的机器上部署的是不同的服务模块&#xff0c;对外提供不同的服务 集群&#xff1a;不同机器上部署的是同样的模块&#xff0c;对外提供同样的服务 2、目的 分布式&#xff1a;分解任务&#xff0c;用来应对高并发。 集群&#…

解释一下“暂存区”的概念,在Git中它扮演什么角色?

文章目录 暂存区在Git中的概念与作用什么是暂存区&#xff08;Staging Area&#xff09;暂存区的位置和结构 暂存区在Git工作流程中的角色1. 分离工作区与版本库的交互示例代码与操作步骤示例1&#xff1a;将工作区的修改添加至暂存区 2. 控制提交内容的粒度示例2&#xff1a;分…

Hadoop——Yarn 生产环境核心参数

1. ResourceManager 相关参数&#xff1a; yarn.resourcemanager.hostname&#xff1a;ResourceManager 的主机名。yarn.resourcemanager.webapp.address&#xff1a;ResourceManager 的 Web 应用程序地址。yarn.resourcemanager.scheduler.address&#xff1a;ResourceManage…

突破编程_C++_网络编程(Boost.Asio(简介))

1 Boost.Asio 概述 注意&#xff1a;本教程中 Boost.Asio 选用的是 1.80.0 版本。 1.1 基本介绍 Boost.Asio 是一个用于网络和底层 I/O 编程的 C 库&#xff0c;它的核心在于异步输入与输出&#xff08;Asynchronous Input and Output&#xff09;。其高效、灵活和平台无关性…