0

誰かがVAPIX 3APIに直面していますか?カメラのアクション ルールを有効/無効にする必要があります。インターネットからいくつかの API をめくってみると、アクション ルールに関する特定の情報が見つからなかったため、Web パネルからのリクエストを盗聴しました。必要なアクションで、4 つの SOAP リクエストを送信します。

curl 'http://**.***.***.***:****/vapix/services?timestamp=1395407004744' 
-X POST -H 'Host: **.***.***.***:****' 
-H 'User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:28.0) Gecko/20100101 Firefox/28.0' 
-H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8' 
-H 'Accept-Language: en-US,en;q=0.5' 
-H 'Accept-Encoding: gzip, deflate' 
-H 'SOAPAction: http://www.axis.com/vapix/ws/action1/RemoveActionRule' 
-H 'Content-Type: text/xml; charset=utf-8' 
-H 'Referer: http://**.***.***.***:****/operator/action_rule_setup.shtml?doAction=modify&ruleId=18&timestamp=1395406986842'


curl 'http://**.***.***.***:****/vapix/services?timestamp=1395407005154' 
-X POST -H 'Host: **.***.***.***:****' 
-H 'User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:28.0) Gecko/20100101 Firefox/28.0' 
-H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8' 
-H 'Accept-Language: en-US,en;q=0.5' 
-H 'Accept-Encoding: gzip, deflate' 
-H 'SOAPAction: http://www.axis.com/vapix/ws/action1/RemoveActionConfiguration' 
-H 'Content-Type: text/xml; charset=utf-8' 
-H 'Referer: http://**.***.***.***:****/operator/action_rule_setup.shtml?doAction=modify&ruleId=18&timestamp=1395406986842'


curl 'http://**.***.***.***:****/vapix/services?timestamp=1395407005333' 
-X POST 
-H 'Host: **.***.***.***:****' 
-H 'User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:28.0) Gecko/20100101 Firefox/28.0' 
-H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8' 
-H 'Accept-Language: en-US,en;q=0.5' 
-H 'Accept-Encoding: gzip, deflate' 
-H 'SOAPAction: http://www.axis.com/vapix/ws/action1/AddActionConfiguration' 
-H 'Content-Type: text/xml; charset=utf-8' 
-H 'Referer: http://**.***.***.***:****/operator/action_rule_setup.shtml?doAction=modify&ruleId=18&timestamp=1395406986842'


curl 'http://**.***.***.***:****/vapix/services?timestamp=1395407005575' 
-X POST 
-H 'Host: **.***.***.***:****' 
-H 'User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:28.0) Gecko/20100101 Firefox/28.0' 
-H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8' 
-H 'Accept-Language: en-US,en;q=0.5' 
-H 'Accept-Encoding: gzip, deflate' 
-H 'SOAPAction: http://www.axis.com/vapix/ws/action1/AddActionRule' 
-H 'Content-Type: text/xml; charset=utf-8' 
-H 'Referer: http://**.***.***.***:****/operator/action_rule_setup.shtml?doAction=modify&ruleId=18&timestamp=1395406986842'

無効化/有効化するためにアクションを削除/作成する必要がありますか?

4

1 に答える 1

0

はい、アクション ルールを有効または無効にするには、アクション ルールを作成または再作成する必要があります。Web インターフェイスから生成された SOAP アクションを見ると、実際には同じことが行われています。

回避策の 1 つは、ルールの条件を仮想 (または非仮想) 入力と組み合わせることです。ChangeVirtualInputState入力はステートフルで、EventServiceのメソッドで切り替えることができます。ただし、カメラが入力をサポートしているかどうかを確認する必要があります。

于 2014-06-25T07:51:37.983 に答える