国标GB28181协议国标平台EasyGBS视频平台设备在线的情况下,无法播放视频流原因分析
EasyGBS流媒体服务器主要提供流转发服务,支持内网和公网的监控设备通过GB/T28181协议进行网页无插件直播。为了让用户清楚了解EasyGBS安装部署及产品相关说明,TSINGSEE青犀视频在EasyGBS官网有详细的部署说明文档供大家参考。
但是实际项目支撑过程中,时常会有客户反馈,部署EasyGBS运行成功后,打开网页可以成功访问EasyGBS平台,接入的设备显示在线,但是点击却无法正常播放。
网页可以访问EasyGBS接入设备,说明软件的服务启动是成功的,设备显示成功在线,说明摄像机和服务之间的交互也是成功的。出不了视频流问题原因有可能和端口有关,大概率是因为端口开放不完全。
这里我们要提一下,在软件部署的说明文档中需要的端口有:
TCP 端口 : 10000 ,10001(HTTP), 26379(Redis), 11935(RTMP Live), 30000 ~ 40000(RTP over TCP) UDP 端口 : 15060, 5070(SIP), 50000 ~ 60000(over UDP), 5061(级联)
需要开放的端口有对应的端口区间(这个可以在easygbs.ini中自定义端口区间)。该端口区间就是用于摄像机输出视频流的,一个接入设备对应一个端口。要是端口区间没有开放,就会出现无法播放对应设备的问题。我们需要处理的就是将端口区间开放出来,保证每个摄像机都可以有对应的端口可以出视频流。
注意:
30000 ~ 40000(RTP over TCP)
50000 ~ 60000(over UDP),端口区间分为tcp、udp两种协议形式,都是需要开放的,这个和平台设置、接入设备的协议都是具体相关的。
此外,EasyGBS端口是以偶数为使用第一准则,每个摄像机都会找寻到偶数的端口,这就是我们开放了一万个端口,但是实际使用的只要五千个端口的原因,实际使用的是五千个偶数端口。
拓展——EasyGBD:
TSINGSEE青犀视频团队已经研发了国标EasyGBD推流平台,能够在国标GB28181协议下进行视频流媒体传输,在使用手机等移动设备进行执法或者户外监控的时候,能够实现户外移动监控的网页无插件直播。有兴趣的用户可以联系我们了解一下。
视频相关解决方案均可访问TSINGSEE青犀视频,可以联系我们获取演示方案,直观感受,也可自行下载及测试。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· 地球OL攻略 —— 某应届生求职总结