通过ONVIF检索摄像机录像

时间:2016-10-24 07:25:25

标签: ip-camera onvif

我们有一个Axis M1124,可以在检测到动作时检索录像(在SD卡上)。 According to onvif.org M1124支持ONVIF Profile G,允许用户从相机中检索录音。 我们正在尝试实施能够从相机备份和/或回放录像的Profile G投诉客户端。但是,我们不确定是否错误地调用ONVIF服务方法来检索录制内容,因为我们从相机收到的数据不会产生任何结果(即使相机的Web界面显示相机上有录制内容)。 / p>

我们尝试使用http://www.onvif.org/onvif/ver10/recording.wsdlhttp://www.onvif.org/onvif/ver10/search.wsdl定义的SOAP方法 M1124实际上返回了有效的SOAP响应(没有记录数据),这让我们相信相机实际上支持这些方法。

我们也找不到任何其他支持Profile G的ONVIF(简单)客户端,以验证它是我们的Profile G实现的错误还是在Axis相机上自行实现Profile G. 你们中的任何一个人都可能有一些关于如何(正确)从ONVIF(不仅仅是Axis)检索录音的例子吗?

P.S。我们尝试了示例here,但没有成功

1 个答案:

答案 0 :(得分:1)

Axis将使用Onvif创建的录制文件与使用其本机驱动程序(VAPIX)创建的录制文件分开处理。他们的Web界面操作被视为VAPIX命令。发送命令GetRecordings时,仅列出使用Onvif协议创建的记录。要对此进行测试,您需要使用https://www.onvif.org/ver10/recording.wsdl处的命令创建录制(将MaximuRetention时间设置为零)和活动录制作业(在创建录制作业时使用创建的录制的令牌)。

我建议您使用官方的onvif测试工具从调试部分发送单独的命令。测试工具有一个命令输入模板列表,您可以将其用作参考(您也可以添加自己的模板),并在发送命令后显示响应。如果在调试模板中遇到格式问题,则通过诊断部分发送相同的命令(验证它是否有效),然后复制该命令输入以将其用于调试命令输入。您需要在onvif论坛(http://developer.onvif.org/)上注册为开发人员,以下载设备或客户端测试工具。

有关Onvif Profile G规范的更多信息,我建议您阅读下面列出的文档(访问onvif网站获取最新文档):

Onvif G规范文档(谷歌以下):

  • " Onvif Profile G规范"

与Onvif G相关的服务文件(谷歌以下):

  • " Onvif录制控制服务"
  • " Onvif录制搜索服务"
  • " Onvif重播服务"