ここでは、ONVIF IPカメラの仕様について問題があります。標準に準拠したカメラに連絡し、標準的なメディア/デバイス要求を送信できるプログラムを作成しました。ONVIFとPTZのIPカメラへのアクセス
HTTP/1.1 400 Bad Request
Content-Type: application/soap+xml; charset=utf-8
Content-Length: 741
Connection: keep-alive
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://www.w3.org/2003/05/soap-envelope" xmlns:SOAP-ENC="http://www.w3.org/2003/05/soap-encoding" xmlns:ter="http://www.onvif.org/ver10/error">
<SOAP-ENV:Body>
<SOAP-ENV:Fault>
<SOAP-ENV:Code>
<SOAP-ENV:Value>SOAP-ENV:Sender</SOAP-ENV:Value>
<SOAP-ENV:Subcode>
<SOAP-ENV:Value>ter:Namespace</SOAP-ENV:Value>
</SOAP-ENV:Subcode>
</SOAP-ENV:Code>
<SOAP-ENV:Reason>
<SOAP-ENV:Text xml:lang="en">Namespace Error</SOAP-ENV:Text></SOAP-ENV:Reason>
<SOAP-ENV:Node>http://www.w3.org/2003/05/soap-envelope/node/ultimateReceiver</SOAP-ENV:Node>
<SOAP-ENV:Role>http://www.w3.org/2003/05/soap-envelope/node/ultimateReceiver</SOAP-ENV:Role>
</SOAP-ENV:Fault>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
ので、名前空間のエラー:
問題
は、私は今、ONVIFを通じてPTZ能力にアクセスしようとしていると、それは私のカメラの両方のために、私はこれだけ次のエラーを取得するということです。問題は、カメラのonvif PTZ名前空間(/ onvif/ptz_service)がGetCapabilities()のONVIF要求で取得されていることです。
この問題は、2台のONVIFカメラのいずれかに送信するPTZのonvif要求と同じです。
すでにONVIFを使用してソフトウェアを検索して、PTZ要求を送信して動作するかどうかを確認しようとしましたが、見つからなかった(ONVIFデバイスマネージャーはhttp://sourceforge.net/projects/onvifdm/ですが、実際のPTZ処理はありません。問題は私のカメラから来る)。