微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Onvif 相对移动请求失败

如何解决Onvif 相对移动请求失败

我们长期以来一直在为海康威视 IP 摄像机使用 Onvif PTZ 命令。现在,我们刚刚更新了 Elixir 代码库,使其适用于海康威视摄像头和 NVR。 Onvif 请求工作以获取/设置/删除预设,但不适用于相对移动和缩放。

请求网址: http://camera-ip:port/onvif/ptz_service

请求:

<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://www.w3.org/2003/05/soap-envelope" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis=200401-wss-wssecurity-utility-1.0.xsd">
    <SOAP-ENV:Header>
        <wsse:Security>
            <wsse:Usernametoken>
                <wsse:Username>admin</wsse:Username>
                <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordDigest">norO/AS+oh6zN0a1fg3Z8hhheR4Q=</wsse:Password>
                <wsse:Nonce>K2DSp8TmwpMOw7lZw47Drc%rw4nCoMKzeXfCuMjDtlgM</wsse:Nonce>
                <wsu:Created>2021-07-29T15:57:39Z</wsu:Created>
            </wsse:Usernametoken>
        </wsse:Security>
    </SOAP-ENV:Header>
    <SOAP-ENV:Body>
        <tptz:RelativeMove xmlns:tptz="http://www.onvif.org/ver20/ptz/wsdl">
            <Profiletoken>Profiletoken002</Profiletoken>
            <Translation>
                <PanTilt x="0.04" y="0.0" xmlns="http://www.onvif.org/ver10/schema"/>
                <Zoom x="0.0"  xmlns="http://www.onvif.org/ver10/schema"/>
            </Translation>
        </tptz:RelativeMove>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

回复

<?xml version="1.0" encoding="utf-8" ?>
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:ter="http://www.onvif.org/ver10/error" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:xs="http://www.w3.org/2000/10/XMLSchema" xmlns:wsa="http://www.w3.org/2005/08/addressing" xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2">
      <soap:Body>
            <soap:Fault>
                  <soap:Code>
                        <soap:Value>soap:Sender</soap:Value>
                        <soap:Subcode>
                              <soap:Value>ter:InvalidArgVal</soap:Value>
                        <soap:Subcode>
                        <soap:Value>ter:noprofile</soap:Value>
                        </soap:Subcode>
                        </soap:Subcode>
                  </soap:Code>
                  <soap:Reason>
                        <soap:Text xml:lang="en">Argument Value Invalid</soap:Text>
                  </soap:Reason>
                  <soap:Node>http://www.w3.org/2003/05/soap-envelope/node/ultimateReceiver</soap:Node>
                  <soap:Role>http://www.w3.org/2003/05/soap-envelope/role/ultimateReceiver</soap:Role>
                  <soap:Detail>
                        <soap:Text>The requested profile token Profiletoken does not exist.</soap:Text>
                  </soap:Detail>
            </soap:Fault>
      </soap:Body>
</soap:Envelope>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?