EasyNVR网页摄像机无插件H5、谷歌Chrome直播方案之使用RTSP流判断摄像机设备是否在线以及快照抓取
背景分析
熟知EasyNVR产品的小伙伴都知道,通过纯Web化的交互方式,只要配置出摄像机的IP、端口、用户名、密码等信息,就可以将地址进行通道配置完成,即可将设备接入。如果设备支持Onvif协议,EasyNVR还可以自己主动探测出设备支持的RTSP直播地址,自动化填写来完成设备的接入。不管是RTSP地址接入还是Onvif探测发现接入,都可以都过简单易懂的Web界面化操作来完成,主要功能作用包括:RTSP协议设备接入、Onvif协议设备探测与发现、Onvif协议设备接入、多设备统一通道配置与管理、多设备通道流媒体接入与流控。
设备接入过程中,我们应该如何发现设备是否在线?有没有简单以操作的方法呢?本篇博文主要从使用RTSP协议来判断设备是否在线以及快照抓取设置问题。
1、 是否在线
EasyNVR可以使用Onvif/RTSP协议接入摄像机,设备在线状态判断有很多种方法同时也没有什么方法。说有很多种方法指的是,可以使用ICMP协议对设备进行ping操作,可以对设备的特定端口进行连接获取,判断连接是否一次。也可以使用RTSP协议流程进行判定,但都有个问题:不靠谱!!!禁ping,端口未知,RTSP协议实现不标准,都会导致状态不准。这也是为什么说,没什么好方法的原因。
当然,作为专业的网络摄像头直播平台,EasyNVR肯定有靠谱的办法,能够准确判定设备是否在线,那就是走RTSP流程拉流,拉流都成功了,肯定在线。不在线,在线联网又有什么用?
2、快照抓取
快照抓取这件事就很简单了,使用我们的大杀器EasyRTSPClient,定时将拉取的I帧转码保存成图片,简洁明了。
3、完美配合
看到这里,你可能要想何不把快照抓取和在线状态判定做到一起呢?是的,抓取到快照我们判断为在线,否则为离线。这样,摄像机的在线状态是“真正的”在线。
EasyNVR应用场景
EasyNVR可以说已经成为国内视频互联网化基础建设的排头兵,几乎各个民生行业都已经有了EasyNVR视频能力输出的身影,EasyNVR多年服务于各行各业视频基础建设,EasyNVR的可靠性、完整性、稳定性已经受到了业界的广泛认可!
关于EasyNVR
EasyNVR是一款拥有完整、自主、可控知识产权,同时又能够具备软硬一体功能的安防互联网化流媒体服务器,能够通过简单的网络摄像机通道配置,将传统监控行业里面的高清网络摄像机IP Camera、NVR等具有RTSP、Onvif协议输出的设备接入到EasyNVR,EasyNVR能够将这些视频源的音视频数据进行拉取,转换为RTMP/HLS,进行全平台终端H5直播(Web、Android、iOS),并且EasyNVR能够将视频源的直播数据对接到第三方CDN网络,实现互联网级别的直播分发。详情可访问EasyNVR官网:http://www.easynvr.com