拉取数据_如何拉取公网RTSP/RTMP流在内网多客户端播放
好多情况下,一路RTSP或RTMP网络流过来后,想共享给更多局域网内的客户端播放,一般来说,有两种设计方案:
1. 拉取的RTSP或RTMP流,回调后的数据,转推RTMP服务器,内网部署一台RTMP服务器(如NGINX或者SRS)即可;
2. 拉取后的RTSP或RTMP流,回调后的数据,汇聚到内置RTSP服务模块,内网其他终端,只要拉RTSP流即可,无需再二次部署流媒体服务器。
方案一的好处在于,NGINX或者SRS等RTMP服务器,性能强劲,支持的并发更多,如果小并发的场景,用方案2比较合适,无需单独部署服务,即可实现技术方案,这就是我们要介绍的:内置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服务模块。
整体设计方案如下:
下载Demo源码测试:
到 Github 下载Windows平台转发DEMO,对应( Windows平台多路RTSP|RTMP转RTMP推送模块SDK(C++) Demo工程),DEMO基于VS2013开发,如下图配置:
播放端,用SmartPlayer.exe 或者 VLC播放 即可。
拉取数据_如何拉取公网RTSP/RTMP流在内网多客户端播放相关推荐
- 如何拉取公网RTSP/RTMP流在内网多客户端播放
好多情况下,一路RTSP或RTMP网络流过来后,想共享给更多局域网内的客户端播放,一般来说,有两种设计方案: 1. 拉取的RTSP或RTMP流,回调后的数据,转推RTMP服务器,内网部署一台RTMP服 ...
- python登录网站后爬取数据_快速爬取登录网站数据
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 部分网站需要登录才能允许访问,因此爬虫需要获取登录cookie,然后通过爬虫代理使用该cookie进行数据采集.本示例按照以上流程进行实现如下: 1 模拟 ...
- python爬取晋江_爬虫爬取晋江文学网总分榜(失败)
一.目的 : 爬取晋江文学网总分榜 二.python爬取数据 三.爬取 在开始多出现了38号而且顺序内容不准确 代码: import requests from bs4 import Beautifu ...
- python爬取晋江_爬虫爬取晋江文学网总分榜
一.目的 : 爬取晋江文学网总分榜 二.python爬取数据 三.爬取 在开始多出现了38号而且顺序内容不准确 代码: import requests from bs4 import Beautifu ...
- linux 从github拉取更新_关于拉取请求
注:在处理拉取请求时,请记住: 如果操作的是共享仓库型号,建议对拉取请求使用主题分支. 从任何分支或提交都可发送拉取请求,但如果需要更新提议的更改,则可使用主题分支推送跟进提交. 在推送提交到拉取请求 ...
- java下拉框读取数据库数据_下拉框读取数据库数据库
一起谈.NET技术,Visual Studio 2008单元测试_数据库测试 我们开发一个系统必须与数据库打交道,需要写N个SQL.存储过程.自定义函数.视图等,那么能否使用Visual Studio ...
- python如何爬虫股票数据_如何抓取股票数据_用Python抓取新浪的股票数据
python爬虫成长之路(一)抓取证券之星的股票数据 其中编译匹配模式findall方法使用这个匹配模式来匹配所需的信息并以列表的形式返回.正则表达式的语法非常多.下面我只列出使用的符号的含义.匹配除 ...
- 如何用python爬取数据_入门用Python进行Web爬取数据:为数据科学项目提取数据的有效方法...
作者|LAKSHAY ARORA 编译|Flin 来源|analyticsvidhya 总览 Web抓取是一种从网站提取数据的高效方法(取决于网站的规定) 了解如何使用流行的BeautifulSoup ...
- java分页抓取数据_网页分页数据抓取的几种方式
相信所有个人网站的站长都有抓取别人数据的经历吧,目前抓取别人网站数据的方式无非两种方式: 一.使用第三方工具,其中最著名的是火车头采集器,在此不做介绍. 二.自己写程序抓取,这种方式要求站长自己写程序 ...
最新文章
- python networkx模块,python复杂网络处理模块networkx
- linux 无敌kill -KILL processID
- 嘉宾PPT分享|泛娱乐领域音视频技术探索与实践
- Html基础知识详解
- 桌面上的Flutter:Electron又多了个对手
- 达摩院再获自动驾驶权威测评第一,车辆可识别“厘米级”障碍物
- ib交换机 postgresql_postgresql关于访问视图需要的权限
- python json dumps 中文_Python下调用json.dumps中文显示问题解决办法
- [c++] 关于STL中list类的Remove方法的编译错误C2678
- c语言情书大赛图片,校园情书大赛,一等奖是“真”情书
- OCR条形码控件字体支持多种格式的OCR字体
- windows 安装 telnet 工具
- b2c京东流程图_京东商城网上交易流程分析
- 小米笔记本bios版本大全_分享BIOS设置IDE兼容模式的方法大全,轻松解决重装系统蓝屏!...
- Microsoft Sync Framework Runtime 简介(一篇非常好的MSF介绍文章)
- int为什么是-32768到32767
- 深度学习 目标分类 思路
- php移动端可拖动可视化,可视化编辑uniapp项目DIY拖拽
- mysql 的capi预处理
- Oracle学习——第四讲(增删改查)
热门文章
- mysql is fashion ctf_一道CTF题引发的思考-MySQL的几个特性(续)
- raft论文 中文 pdf_八篇论文总结BERT+KG:预训练模型与知识图谱相结合的研究进展...
- linux远程访问及控制
- mysql创建读写账号_mysql创建读写账号及服务相关优化配置
- mysql 备份库的shell_MySQL数据库的shell脚本自动备份
- js页面倒计时7天 java_javascript实现倒计时跳转页面
- 为什么能通过域成员主机拿下域控服务器的密码呢
- 机器学习中val_小波变换(七):小波变换在机器学习中的应用(下)
- jquery链式写法 java_jQuery链式操作
- snippets vscode 配置_VSCode 利用 Snippets 设置超实用的代码块