max_min_
努力做一个积极向上的人。
展开
-
Onvif开发之服务端成功对接Rtsp视频流篇
前面篇介绍onvif服务端的发现功能,继续在之前的代码基础上完成一个RTSP流的工作,也就是客户端通过ONVIF协议来预览设备端在这个之前必须确定几个简单的条件1 设备端能被发现2 设备端支持RTSP协议,并且能够通过VLC进行正常的预览通过onvif协议设备需要做的几个基本事情:1 __tds__GetCapabilities获取设备能力2 __trt__GetP原创 2014-01-07 19:05:36 · 23572 阅读 · 26 评论 -
Onvif开发之服务端发现篇
服务端的开发相对来说比客户端稍微难一点,也就是给填充相关结构体的时候,需要一点一点的去查阅,验证各个结构中各个成员各自代表什么意思,以及对应的功能需要是那个接口实现,这是开发服务端最头疼的事情。(在开发工程中郁闷了好久,后面是通过搜索工具抓包海康设备来填充相关信息的)开始切入整体了,同理需要前面生成的代码,这个时候较之客户端的开发,需要在代码生成的时候那个soapServer.c文件了原创 2013-12-31 13:15:21 · 13864 阅读 · 7 评论 -
Onvif开发之客户端鉴权获取参数篇
前面一篇已经介绍了客户端如何发些设备,下面这篇简单介绍下在发现设备后,如何通过ONVIF协议来获取设备的相关参数ONVIF中不管是客户端还是设备端,最先实现的接口都是关于能力的那个接口,客户端也就是[soap_call___tds__GetServiceCapabilities] 通过获取此函数的通过获取的接口才知道设备具有那些能力,能够进行那些操作,服务端最基本的也需要实现这接口,让原创 2013-12-30 11:54:02 · 18920 阅读 · 42 评论 -
Onvif开发之客户端搜索篇
关于ONVIF的广播,有客户端搜索和服务端发现的区别:客户端向固定的网段和固定的端口发送广播消息,服务端在对应的端口回复广播请求消息本文首先介绍客户端如何进行广播的已经对广播回复的信息的基本处理。客户端这里处理相对服务端比较复杂一点,需要注意几个地方:1 广播的ip和端口号(注意这个端口号和通信的端口是不一样的,通信端口号可以自己随意定一个,但是这个广播的是ONVIF协议定好公用的)原创 2013-12-28 16:25:13 · 13974 阅读 · 16 评论 -
Onvif开发之代码框架生成篇
看了ONVIF的简单介绍应该对它的基本使用都有了一些基本的了解了吧!下面我讲一步分解向大家介绍下如何通过gsoap生成需要的代码,以及代码中需要注意的问题[基于Linux平台 C开发] 生成Onvif相关源代码(我现在使用的gsoap版本是gsoap2.8.14,下面有下载地址) 在下载的gsoap文件下,在/gsoap-2.8/gsoap的目录下有有个typemap.dat文原创 2013-12-26 20:08:54 · 15188 阅读 · 13 评论 -
Onvif开发之基础介绍篇
什么是Onvif协议,谁开启了Onvif时代?ONVIF:原意为 开放型网络视频接口论坛,即 Open Network Video Interface Forum ,是安讯士、博世、索尼等三家公司在2008年共同成立的一个国际性 开放型 网络视频产品 标准网络接口 的开发论坛,后来由这个技术开发论坛共同制定的开放性行业标准,就用该论坛的大写字母命名,即ONVIF 网络视频标准规原创 2013-12-26 18:08:49 · 11256 阅读 · 1 评论