ONVIF客户端开发示例
ONVIF 协议的客户端开发 Demo,挺适合初学者上手的。它把设备发现、媒体流获取、云台控制这些常用功能都串起来了,逻辑比较清晰,代码也不复杂。你只要稍微懂点SOAP
求的,基本就能跑通。
客户端和 IPC 相机之间的通信主要靠ONVIF 协议
,这玩意就是摄像头厂商之间的通用语言。用它你能控制摄像头转动、变焦,甚至还能收事件通知,比如有人闯入画面时的报警。
开发过程里,你会接触到几个核心服务:Device Management、Media Service、Event Service这些,基本够用。写代码的时候,如果你用Python
,推荐python-onvif
库,封装挺好;用C#
的可以看下ODM
,响应也快。
哦对了,Demo 里有一步叫“发现设备”,它其实就是客户端广播个求,IPC 返回自己的地址信息,整个过程靠的是WS-Discovery
协议,记得网络要通才能收得到。
如果你做的项目是视频监控、远程视频访问这一类的,那这个 Demo 蛮实用的。也别忘了看看这些链接,里面有客户端程序
、源码
和Device Manager
相关资源,还挺全的。
下载地址
用户评论