問題タブ [onvif]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1627 参照

web-services - 検出中に Onvif デバイス (カメラ) が見つからない

ONVIF 仕様 (Java を使用) をサポートするカメラ ファームウェアに取り組んでいます。サービスを実行するために Apache CXF を使用しています。それらのサービスをインポートremotediscovery.wsdlして作成しました。devicemngmt.wsdl

サービスが実行されていて、SOAP UDP にバインドされていると確信しています。

CXFWSDiscoveryClientを使用してテストしたところ、次の場所で見つけることができます。

しかし、SmartICRSS または ONVIF クライアントを使用しているデバイスが表示されません。

どうしたの?probeデバイスが WS-Discovery によって検出され、メソッドがクライアントによって呼び出されることを期待しています。ブレークポイントがあり、呼び出されていません。

PS。ネットワーク トラフィック インターセプター アプリをインストールしましたが、実稼働 IPCameras の応答ProbeMatches(soap 本体内) と CXF の impl が応答しないことがわかりました。CXF サービスが で応答するようにするにはどうすればよいProbeMatchesですか?

0 投票する
1 に答える
600 参照

web-services - Apache CXF を使用した WS-Discovery。デバイスの種類を指定する方法は?

ONVIF 互換の IP カメラ サービスには Apache CXF を使用します。WS-Discovery を使用してデバイスとサービスを検索し、cxf はすぐに使用できるようにサポートしています。

cxf-services-ws-discovery-service jar は、「Hello」メッセージを自動的に発行する ServerLifecyleListener を登録します。また、公開したサービスに一致するプローブ要求にも応答します。

cxf はProbeMatches応答で送信するデバイスの種類をどのように検出しますか? NetworkVideoTransmitterデバイスが ip camera であることを指定するにはどうすればよいですか (たとえば、ProbeMatches 応答で具体的なデバイス タイプを設定する必要があります)。

0 投票する
1 に答える
273 参照

cxf - What wsdl to implement to add NetworkVideoTransmitter to supported ProbeMatch with CXF?

Apache CXF implements WSDiscoveryServiceImpl to support WS-Discovery. And it iterates over published services to check supported Probes and requested: WS-Discovery with Apache CXF. How to specify device type?.

What wsdl should i implement and publish the service to add NetworkVideoTransmitter to supported Probes?

0 投票する
1 に答える
2089 参照

soap - ONVIF カメラで認証中の Http 400 Bad Request

「usernametoken」soap リクエストを送信してデバイスの機能を取得することにより、ONVIF カメラで認証しようとしています。しかし、カメラから「要求されたアクションには承認が必要であり、送信者は承認されていません」というエラーが返されます。以下は、私が送信している「Usernametoken」です。

「ノンス」を作成する方法は次のとおりです。

この方法で「作成済み」を作成しています:

この方法で PasswordDigest を作成しています。

何が間違っているのかわかりません。この件で誰かが助けてくれることに本当に感謝しています。

0 投票する
4 に答える
2117 参照

f# - F# Async.Map が見つかりません

http://sourceforge.net/p/onvifdm/code/HEAD/tree/からソースがあります

このソリューションをビルドしようとすると、onvif.utilsプロジェクトで次の問題が発生します。

0 投票する
1 に答える
2324 参照

c# - ONVIF PullPointSubscriptionClient.PullMessages

一部の ONVIF デバイスからイベント メッセージを取得しようとしています。私のコードはC#です。

(Axis カメラ) デバイスのEventPortTypeClient.CreatePullPointSubscription場合:

そこで、"To""SubscriptionId"の SOAP ヘッダーを追加し、次のコマンドでイベント メッセージを取得できます。PullPointSubscriptionClient.PullMessages("PT5M", 99, Any, out CurrentTime, out NotificationMessages)

ただし、Address.Value のみを返すデバイスでは、次のようになります。

  • (DAHUA) Address.Value: http : / /192.168.8.243/onvif/Subscription?Idx=57
  • (Siqura) Address.Value:
    http : / /192.168.8.14/onvif/events_service/SubscriptionManager/15000

「To」 soap ヘッダーのみを追加しましたが、このPullPointSubscriptionClient.PullMessages("PT5M", 99, Any, out CurrentTime, out NotificationMessages)メソッドはフォルト エラーを返します。

これについて何か助けはありますか?

解決: