由于涉及到网络情况,很多项目团队在使用流媒体平台来接入摄像头或者硬盘录像机的时候,会碰到视频通道接入不上来的情况。比如有项目将硬盘录像机接入EasyGBS国标视频云平台之后,显示设备在线,但是点进去后会发现通道不在线。
从上图可以看到,通道大部分都是离线的,我们远程到他的服务器上面抓包看下,抓包内容如下:
设备从下级传过来之后,抓包状态status显示是on状态,所以应该是在线的状态。因此问题概率可能出在数据库上。我们找到EasyGBS的根目录,然后将数据库(easygbs.db文件)删除,再重启系统测试。
然后重启服务后,通道在线了,测试成功。至此我们就可以得出结论,该问题中通道离线的原因是因为原本的数据库为脏数据,我们需要清楚这个脏数据,随后通过重启系统来生成新的数据库,该问题就能解决。