评论

收藏

[网络数据] 如何实现RTSP/RTMP流接入到RTSP网关

网络安全 网络安全 发布于:2021-07-01 09:41 | 阅读数:344 | 评论:0

  好多企业或开发者给我们反映,他们期望能把外网的rtsp或rtmp流,直接拉取注入到内网流媒体服务器,保证内网用户,无需访问,直接链接到内网服务器就可以观看到公网rtmp/rtsp流。
  优势如下:
  1. 内网用户无需访问外网,拉取公网转发的rtmp/rtsp流,节省了企业流量;
  2. 保障了隔离网络环境下的用户安全;
  3. 内置rtsp服务,拉流和内置rtsp服务在一台机器,节省了企事业单位成本,并支持多级部署。
DSC0000.png

  大牛直播SDK实现如下:
  内网RTSP网关SDK,系内置轻量级RTSP服务SDK扩展,完成外部RTSP/RTMP数据拉取并注入到轻量级RTSP服务SDK工作,多个内网客户端直接访问内网轻量级RTSP服务获取公网数据,无需部署单独的服务器,支持RTSP/RTMP H.265数据接入。
  简单来说:内置轻量级RTSP服务SDK和内置RTSP网关SDK的区别在于数据来源不同,内置轻量级RTSP服务SDK数据来源于终端设备自带摄像头数据/屏幕数据/外部编码前后数据,内置RTSP网关SDK的数据源是RTSP/RTMP流数据。

  •  [音频格式]AAC;
  •  [视频格式]H.264、H.265;
  •  [接入协议]支持内外网RTMP/RTSP流接入;
  •  [输出协议]RTSP,拉取的RTSP/RTMP流,注入轻量级RTSP服务SDK;
  •  [音频转码]支持音频(PCMU/PCMA,Speex等)转AAC后注入;
  •  [端口设置]支持RTSP端口设置;
  •  [鉴权设置]支持RTSP鉴权用户名、密码设置;
  •  [获取session连接数]支持获取当前RTSP服务会话连接数;
  •  [多服务支持]支持同时创建多个内置RTSP服务;
  •  [H.265支持]Windows内置rtsp server支持发布H.265视频(64位库);
  •  [RTSP url回调]支持设置后的rtsp url通过event回调到上层;
  对应Demo:

  •  Windows测试程序:SmartStreamRelayDemo.exe;
  •  Windows C++工程:WIN-RelaySDK-CPP-Demo;
  •  Windows C#工程:WIN-RelaySDK-CSharp-Demo。
  基本使用步骤:

  • 点击“配置查看Rtsp服务”按钮,启动rtsp服务;
  • 输入需要拉流的rtsp或rtmp地址;
  • 点击拉流,获取rtsp或rtsp流数据;
  • 点击“发送rtsp流”,即可把数据注入内网rtsp网关sdk;
  • 发送成功后,会回调可用来播放的内网rtsp url;
  • 播放端,输入步骤5回调的rtsp地址,完成拉流播放;
  • 如果查看连接的内网播放session数,点击“配置查看Rtsp服务”,可实时查询每个rtsp service连接的session数;
  • 如需本地拉取的rtsp或rtmp流,点击“预览”;
  • 如需停止,点击“停止rtsp流”。

  
关注下面的标签,发现更多相似文章