EasyGBS国标GB28181流媒体视频播放器支持https过程中https视频流遇到域名解析问题解决

背景分析

以GB/T28181国标为基础开展工作,能够真正实现视频图像信息跨区域,跨部门、跨警种的高效、准确传输及共享应用,确保视频联网系统建设的科学性、实用性和可拓展性。

尤其是从行业标准提升为国家标准后,不仅仅是公安行业应用,包括教育、文博、部队等在内的行业也都在积极遵循该标准。应该说GB/T28181标准的制定实施对解决原有视频资源不浪费,对国家总体视频资源的扩充应用,对公安的图侦应用等都有着重要意义。随着时间的推移,这种效果还会更加显现出来。

EasyGBS

EasyGBS发展目标

EasyGBS能够通过简单的网络摄像机通道配置,将传统监控行业里面的高清网络摄像机IP Camera、NVR等GB28181国标协议输出的设备、平台接入到EasyGBS,EasyGBS能够将这些视频源的音视频数据进行拉取,转换为RTMP/HLS/FLV/RTSP,进行全平台终端H5直播(Web、Android、iOS)。

GB28181流媒体视频直播服务支持https过程中发现https视频流遇到域名解析问题的解决方法

之前的文章中我们提到了EasyGBS是如何支持https的,也就是分别在CMS和SMS中配置对应的https证书和域名host就可以了:

EasyGBS

EasyGBS

但当我们对接华为视频平台的时候,当host设置为域名,出现了timeout错误:

EasyGBS

分析问题

针对这种情况,我们又将流媒体EasySIPSMS的host修改为了IP,但是发现,当host修改为IP后,出现了:Referrer Policy错误,也就是说我们的https证书是域名的,但是我们访问的https地址是IP的:

EasyGBS

而该用户对应的证书是针对域名的,初步判断可能是证书对IP无效导致。将VLC中将IP地址更换为对应的域名后,可以正常播放。

解决问题

如何才能将播放地址输出为域名方式呢?通过和EasyGBS研发沟通,了解到在EasyGBS的EasySIPSMS配置文件中,有个隐藏的的参数wan_ip,wan_ip是针对浏览器或客户端请求视频流是输出的地址信息,该可以是IP,也可以是域名。通过添加该参数,将其改为对应的域名,并重启服务。https视频可以正常播放。

EasyGBS

 

发布了64 篇原创文章 · 获赞 0 · 访问量 6859

猜你喜欢

转载自blog.csdn.net/EasyGBS/article/details/100770069