天天看点

使用onvif协议操作设备背景onvif协议概念ONVIF Device Test Tool的简单介绍目前已开发的功能交流群其他说明

背景

这一期我们来说onvif协议,因为工作的需要接触了onvif协议。

这里在重点说一下:下面开发的功能都是使用java开发的。

onvif协议概念

ONVIF(开放式网络视频接口论坛)是一个全球性的开放式行业论坛,其目标是促进开发和使用基于物理IP的安全产品接口的全球开放标准。ONVIF创建了一个视频监控和其他物理安全领域的IP产品如何进行相互通信的标准

ONVIF Device Test Tool的简单介绍

ONVIF Device Test Tool客户端的下载

目前已开发的功能

鉴权类型

None (不进行鉴权)

onvif协议相关:2.1.1 none方式获取token

onvif协议相关:2.1.2 none方式获取截图url

onvif协议相关:2.1.3 none方式获取流地址

WS-Username token (鉴权在body)

onvif协议相关:4.1.1 WS-Username token方式获取WSUsernameTokenBean

onvif协议相关:4.1.2 WS-Username token方式获取token

onvif协议相关:4.1.3 WS-Username token方式获取截图url

onvif协议相关:4.1.4 WS-Username token方式获取流地址

Disest (鉴权在头部)

onvif协议相关:3.1.1 Digest方式获取Authorization

onvif协议相关:3.1.2 Digest方式获取token列表

onvif协议相关:3.1.3 Digest方式获取截图url

onvif协议相关:3.1.3 Digest方式获取截图url

交流群

java交流群: 868794080

其他说明

1.onvif协议中都是操作的token,没有设备信息的概率(据我了解)。

2.这里推荐大家使用onvif协议相关:常用类说明复制过去直接用,因为有的坑,博主已经踩过了。另外如果遇到一下问题的话 也可以加交流群@群主。

3.如何选择鉴权方式。 这里我推荐一个优先级 Disest > WS-Username token >None 。但有的设备不支持鉴权。 就只能选择用第三种了。

4.目前博主就实现了以上的功能。如果有需要其他功能的也可以加群。 让博主进行实现。