背景
这一期我们来说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.目前博主就实现了以上的功能。如果有需要其他功能的也可以加群。 让博主进行实现。