根据用户的反馈和问题描述,以下是排查和解决问题的方法:
1)首先,使用浏览器的开发者调试工具(F12)查看是否有视频流。如果能够看到视频流,说明LiteCVR软件服务成功启动,并且摄像机与平台成功进行了交互。
2)使用Wireshark等网络抓包工具获取SIP协议数据包,对数据包进行分析。
SIP协议是国标GB28181协议的核心之一,用于初始、管理和终止网络中的语音和视频会话。通过数据包分析,可以确认设备与平台已经成功建立握手,并且没有丢包情况。基于上述判断,无法播放的原因很可能是由于端口问题。
3)打开LiteCVR系统的日志目录(sms/mediaserver/logs),查看系统运行记录日志。在日志中发现18080端口被占用的记录。
4)通过命令行(cmd)进行18080端口的过滤,找到占用该端口的进程PID。最后,使用PID终止对应的进程。终止占用该端口的进程后,设备应该能够正常播放视频流了。
通过以上排查步骤,即可解决LiteCVR通过国标GB28181协议注册的设备无法播放视频的问题。
RTMP流媒体服务器LiteCVR平台支持多种协议方式接入,包括国标GB/T28181协议、RTMP、RTSP/Onvif,以及海康Ehome、海康SDK、大华SDK、华为SDK、宇视SDK、乐橙SDK、萤石SDK等厂家的私有协议和SDK。该平台广泛适用于智慧工地、智慧安防、智慧工厂、智慧园区等场景。