轻量级RTSP服务和内置RTSP网关的区别和联系
好多开发者疑惑,什么是内置RTSP网关,和轻量级RTSP服务又有什么区别和联系?本文就以上问题,做个简单的介绍:
轻量级RTSP服务
为满足内网无纸化/电子教室等内网超低延迟需求,避免让用户配置单独的服务器,大牛直播SDK(Github)在推送端发布了轻量级RTSP服务SDK:
简单来说,之前推送端SDK支持的功能,内置轻量级RTSP服务SDK后,功能继续支持。
轻量级RTSP服务解决的核心痛点是避免用户或者开发者单独部署RTSP或者RTMP服务,实现本地的音视频数据(如摄像头、麦克风),编码后,汇聚到内置RTSP服务,对外提供可供拉流的RTSP URL,轻量级RTSP服务,适用于内网环境下,对并发要求不高的场景,支持H.264/H.265,支持RTSP鉴权、单播、组播模式,考虑到单个服务承载能力,我们支持同时创建多个RTSP服务,并支持获取当前RTSP服务会话连接数。
设计架构图如下:
内网RTSP网关
内网RTSP网关模块,系内置轻量级RTSP服务模块扩展,完成外部RTSP/RTMP数据拉取并注入到轻量级RTSP服务模块工作,多个内网客户端直接访问内网轻量级RTSP服务获取公网数据,无需部署单独的服务器,支持RTSP/RTMP H.265数据接入。
设计架构图如下:
二者区别和联系
内置轻量级RTSP服务模块和内置RTSP网关模块共同点:
内置轻量级RTSP服务模块和内置RTSP网关模块,核心痛点是避免用户或者开发者单独部署RTSP或者RTMP服务,数据汇聚到内置RTSP服务,对外提供可供拉流的RTSP URL,适用于内网环境下,对并发要求不高的场景,支持H.264/H.265,支持RTSP鉴权、单播、组播模式,考虑到单个服务承载能力,我们支持同时创建多个RTSP服务,并支持获取当前RTSP服务会话连接数。
内置轻量级RTSP服务模块和内置RTSP网关模块不同点:数据来源不同
1. 内置轻量级RTSP服务模块,数据源来自摄像头、屏幕、麦克风等编码前数据,或者本地编码后的对接数据;
2. 内置RTSP网关模块,实际上是RTSP/RTMP拉流模块+内置轻量级RTSP服务模块组合出来的。数据源来自RTSP或RTMP网络流,拉流模块完成编码后的音视频数据回调,然后,汇聚到内置轻量级RTSP服务模块。
轻量级RTSP服务和内置RTSP网关的区别和联系相关推荐
- rtsp有没有好使_轻量级RTSP服务和内置RTSP网关有什么不同?
好多开发者疑惑,什么是内置RTSP网关,和轻量级RTSP服务又有什么区别和联系?本文就以上问题,做个简单的介绍: 轻量级RTSP服务 为满足内网无纸化/电子教室等内网超低延迟需求,避免让用户配置单独的 ...
- Android 内置RTSP/RTMP服务器,实现局域网内视频推流与播放
1. 背景 工作中有一个需求,在同一个局域网内, 需要将Android平板端(车机)上的摄像头上的画面,实时传输到手机上进行播放. 对于这个需求,我们想到了用RTSP/RTMP进行推流,然后在手机端拉 ...
- 数据分发服务 (DDS) 内置主题
文章目录 1 数据分发服务 (DDS) 内置主题 2 什么是内置主题? 3 内置主题中包含哪些信息? 3.1 DCPSParticipant 3.1.1 ParticipantBuiltinTopic ...
- linux搭建rtsp服务端,手把手搭建RTSP流媒体服务器
0.引言 本文主要讲解如何搭建RTSP流媒体服务器的过程,使用开源项目ZLMediaKit.通过这个开源项目,推RTSP流到服务器,然后拉流端可以拉取RTSP.RTMP等流. ZLMediaKit码云 ...
- np.power函数与内置函数的简单区别
numpy.power函数可以用于列表.矩阵.数组等格式的数据集,并输出array 内置函数pow,仅用于单个元素的次幂运算 x4=[2,3,4] print(pow(x4,2)) #报错 pow函数 ...
- 如何用轻量级RTSP服务本地生成RTSP测试URL
最近发现好多开发者都在搜索可用的RTSP测试URL,目前公网实际可测试的RTSP URL非常少,即便是可用,分辨率和网络也非常差,不适合长期测试. 针对此,我们的建议是最好直接网上买个海康或大华的摄像 ...
- 轻量级RTSP服务存在的意义
为什么要设计轻量级RTSP服务 轻量级RTSP服务解决的核心痛点是避免用户或者开发者单独部署RTSP或者RTMP服务. 轻量级RTSP服务可满足内网无纸化/电子教室等内网超低延迟的低并发需求,避免让用 ...
- 轻量级RTSP服务模块和RTSP推流模块适用场景区别
好多开发者一直搞不清轻量级RTSP服务SDK和RTSP推流SDK的区别(Github下载地址),以下是相关区别: 1. 轻量级RTSP服务模块:轻量级RTSP服务解决的核心痛点是避免用户或者开发者单独 ...
- 轻量级RTSP服务SDK
为满足内网无纸化/电子教室等内网超低延迟需求,避免让用户配置单独的服务器,大牛直播SDK在推送端发布了轻量级RTSP服务SDK: 简单来说,之前推送端SDK支持的功能,内置轻量级RTSP服务SDK后, ...
最新文章
- 独家 | 手把手教你用Python进行Web抓取(附代码)
- 别一提英特尔就电脑CPU了
- 检验是否服从同一分布
- 查询mysql视图_MySQL数据库简介及常用命令
- 记录工作中常用的CSS3
- druid jar包_使用druid实现Spring boot配置文件中数据库密码密文存储
- 【人工智能中“预测”的知识点】
- Redis基础(八)——集群
- java反射对实体类取值和赋值,可以写成通过实体类获取其他元素的数据,很方便哦~~~...
- 1.4_12 Axure RP 9 for mac 高保真原型图 - 案例11 【动态面板-滚动条1】
- 基于二阶矩阵的优化问题(一)线搜索策略(附matlab代码)
- springboot社区快递代取服务系统毕业设计源码051434
- 导出多个excel,打包成zip压缩包进行下载~~~~~~~~~
- 【luogu P3426】SZA-Template(字符串)(KMP)
- AJAX获取数据然后显示在页面
- HTML打开网页自动播放音乐
- SAP FICO - Chart of Accounts(COA) 会计科目表/ 将公司代码分配给会计科目表
- 计算机函数sumif求平均值,『如何用sumif求平均年龄』excel表中如何算平均数及标准差...
- 【交通行业数据治理会议推荐】大湾区交通行业数据要素增值研讨会
- 【Qt】 Fractal Designer 5.0 - Help(中文版)
热门文章
- 小程序测试用例模板_微信小程序样式:高质量小程序样式模板大全
- vqa mcb_MCB的完整形式是什么?
- Java BigDecimal add()方法与示例
- Java ByteArrayInputStream mark()方法与示例
- 如何打印出给定尺寸的方格_打印给定号码的表格| 8085微处理器
- win8编程c语言,Win8系统怎么运行C语言 win8系统运行C语言的方法
- eclipse配置python开发环境_eclipse怎样搭建Python开发环境
- igs无法分配驱动器映射表_硬盘无法使用,用DiskPart进行分区和格式化,非常简单...
- ruby 覆盖率测试_Ruby方法覆盖
- python 示例_带有示例的Python列表copy()方法