EasyGBS无法播放WebRTC格式的视频流,是什么原因?


国标GB28181协议视频监控智能分析平台EasyGBS近期更新了新内核版本,性能也更加稳定。EasyGBS支持无缝、完整接入内网或者公网的国标设备,提供RTSP、RTMP、FLV、HLS、WebRTC等多种格式的视频流进行分发,十分灵活。

近期我们接到用户的反馈,使用EasyGBS无法播放WebRTC格式的视频流,但是HLS、FLV等格式的视频均可正常播放,如图:

接到反馈后,技术人员第一时间进行了排查。我们首先查看了用户的设备参数,因为WebRTC播放并不支持H.265格式。但是在此处,用户的设备参数是H.264,显然排除了这个可能性。

于是我们再次排查是否有punch进程,结果发现punch也在:

因此猜测是否是未能正确配置导致,经过排查发现的确是用户未能正确配置WebRTC协议参数,所以出现上述问题。

解决方法如下:

首先在stund的Turn.toml配置文件中,将publicIP参数修改为公网或内网IP;

然后在easygbs.ini配置文件中,修改rtc_stun_addr参数为stun:turn.tsingsee.com:19302;

保存配置,然后重启服务后即可正常播放webRTC格式的视频了。

作为支持国标GB28181协议的视频监控平台,EasyGBS平台使用场景非常广泛,只要是网络监控摄像机IPC、硬盘录像机NVR、且设备支持标准的GB/T28181协议,都可以通过标准化协议注册到EasyGBS平台,进行监控区域的视频直播、监控视频录像检索与回看、云台控制等操作。

我们也将不定期在博客内分享EasyGBS的功能开发与优化、开发经验、操作配置、疑难解决等内容,欢迎大家关注我们的更新。

相关