背景分析

熟知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

最新文章

  1. 异步HTTPHandler的实现
  2. Linux基础知识整理
  3. mysql免安装方法
  4. java-读取类中的属性名称和值
  5. Android 之 数据存储
  6. 自定义Camera综述(一般步骤、注意事项、遇到的难题<【内存溢出问题】>、像素参考)
  7. 有关linux日志分析的详细介绍
  8. .net又一个生成缩略图的方法,不变形,非常好用
  9. JAVAEE filter总结
  10. CSS文本
  11. input输入框只能输入数字的功能
  12. 微信公众平台接口调用第一步(获取access_token)
  13. cobbler部署安装CentOS6.8
  14. Milking Time
  15. JavaScript总结-网页上显示时间
  16. bootmgr is missing 开机无法进系统怎么办
  17. 28 自定义View画坐标和柱状图
  18. Microsoft源代码注释语言(SAL)提供设置批注
  19. MSMQ 和 MQTT
  20. vs 调式连接oracle报错问题32,64位问题

热门文章

  1. 一个兼容IE7\IE8,H5的多功能视频播放器,H5视频播放器兼容Flash视频播放器
  2. 201671030108后新莉+实验十四 团队项目评审&课程学习总结
  3. NameNode和SecondaryNameNode
  4. 理解serverless无服务架构原理(一)
  5. service里无法注入mapper,mapper空指针
  6. ES6 String和Number扩展
  7. MySQL InnoDB 群集–在Windows上设置InnoDB群集
  8. Install Python3.6 on Amazon Linux/EC2 在Amazon Linux实例中安装使用Python3.6
  9. 链表 | 判断链表B是否为链表A的连续子序列
  10. 《Java虚拟机JVM故障诊断与性能优化》读书笔记(未完待续)