Preview only show first 10 pages with watermark. For full document please download

Pdf Camiq Api/sdk Datasheet

   EMBED


Share

Transcript

Video software according to your desire 1st Example of use 2nd Example of use The interface (CamIQ API/SDK) lets developers conveniently add their own functions to the CamIQ net and integrate the CamIQ net into other systems. Complementary to the classic interface (CamIQ API/ SDK), a web interface (CamIQ Web API) will be available starting with CamIQ 5. The web interface is based on the HTTP transmission protocol and thus makes numerous functions of the CamIQ applications accessible for webbased clients, such as web applications and apps. Product description The interface gives you as developer a powerful programming interface for the CamIQ net. This interface is based on TCP/IP as transmission medium. The interface lets you use numerous functions of the CamIQ applications / modules. HTTP-based streams are also provided over the web interface with which live images as well as recorded images from CamIQ 5 servers can be accessed. All communication between clients and the web interface can take place using either HTTP or encrypted HTTPS. For example, you can use the interface to integrate CamIQ 5 Enterprise into existing facility management systems and operate them from there via remote control. Or the interface can assign a camera to a specific monitor or trigger an event. It‘s also possible to initiate scripts that can be edited directly in CamIQ 5 Enterprise. The possibilities are almost limitless in connection with the CamIQ 5 interface. Basic functions such as triggering an alarm or retrieving a live image are conveniently grouped together via the interface and allow CamIQ 5 to be integrated quickly as a backend system for custom solutions. Appropriate triggers/events can link the video surveillance system with other monitoring systems. The basic architecture of the interface even provides a link to external database systems. This way even data from production processes, merchandise management, shipping, barcodes, access control or other external data sources can be linked with the video surveillance data. Highlights We know what developers need - clear design means smooth sailing! A powerful, uniform interface for CamIQ 5 , CamIQ 5 Enterprise and other CamIQ net modules Extensive documentation and useful example applications Solutions based on the interface (CamIQ API/SDK) remain updateable within a major version Direct manufacturer support is possible for project-oriented business - we speak your language, e.g., C, C++, C#, Java and Delphi Updated 07.2015. Subject to errors, changes and omissions. © rosemann software GmbH, Germany. CamIQ, the CamIQ logo and rosemann are registered trademarks of rosemann software GmbH. *Other trademarks can be the brand names or registered trademarks of other proprietors. Overview of functions (excerpt) Interface for CamIQ 5.x Server Interface for CamIQ Middleware Windows DLL for combining communications components and utilizing Interface (CamIQ API/SDK) functions provided with the individual CamIQ components. The interface (CamIQ Web API) is an addition to the CamIQ Server API for web-based clients (HTTP client). The communication takes place over JSON-RPC/HTTP. For communication with one or more CamIQ Servers/CamIQ Streaming Servers the HTTP client will only need a middleware component. © When used in connection with CamIQ 5, the Interface basically acts like a client. Various commands can be used e.g., to trigger events or retrieve video data from the system (live or from the database). Commands are available for linking external data with the system and later searching for an externally assigned dataset. Here are a few command examples: Login, Logout, InitializeSession, Connect, Disconnect, IsConnected, GetLivepicture, SearchPicByTime, GetPicByOffset, GetAlarmList, SetAlarmChecked, GetStatus, GetAlarmCounterList, LockUnlockSequence, SwitchRelay, PTZMoveCamera, PTZControlLens, PTZPresetPosition, TriggerAlarm, GetAlarmByID, GetExternalAcivationStatus, SetOverlayText You can easily understand the functionality of the individual commands by using the test application that comes with the Interface. Encrypted HTTPS communication between client and middleware applies to image data and control channels. There are various streaming procedures possible such as, for example, HTTP Live Streaming (HLS), RTSP over HTTP, HTTP Multipart (H.264 raw streaming), fragment streaming (MP4). Here are a few command examples: New Session, Login, Logout, Get Track Names, Get Track Status, Get Alarm List, Has New Alarm, Get New Alarm Count, Get Track Index List, Generate MP4 From Sequence, New Steam Session, Get User Rights A client can retrieve information like camera name or alarm signal from CamIQ Server over the web API. Furthermore it is possible to view the live images and recordings of a server. Interface for CamIQ 5.x Enterprise Romote control through access to numerous CamIQ 5 Enterprise commands is possible with the interface (CamIQ API/SDK). Here are some of the script commands available for operating the system: ALARM, DELETEALARM, ACKNOWLEDGEALARM, CALL [script], CHANGECAMERA, MONITORMODE, PRESETPOSITION, RELAY, STARTRECORDING, SENDRS232, SETICONSTATUS ,SETVIEW, MONITORPAGE STOPNVDSTREAM, PLAY, STOP, CONFIRMLATESTALARM, CONFIRMALLALARMS Versions API Produkt Version CamIQ 5.x Server API CamIQ 5.x Server 1.7 CamIQ 5.x Enterprise API CamIQ 5.x Enterprise 1.7 CamIQ Web API CamIQ Middleware 1.7.1 Script commands can be tested conveniently in CamIQ 5 Enterprise. The time and effort needed to make adaptations can be reduced considerably in practice by maintaining the scripts directly in CamIQ 5 Enterprise (and not in the interface developed by the user). Compatibility* Operating systems • Microsoft® Windows version 7, Windows version 8.1, Windows version 10, Vista (SP2), Server 2008 R2 (SP2), Server 2012 R2 • The interface runs as a 32-bit or 64-bit (partial) version; there are no known problems using it in 64-bit operating systems at the time of release Development environments • C# (Header for Microsoft Visual Studio 2008) • C++ (Header for Microsoft Visual Studio 2005, Visual Studio 2008, Visual Studio 2010) • Delphi: Delphi 7 (Borland), Embarcadero® Delphi® 2010, Embarcadero® Delphi® XE7 Embedded devices • Integration based on TCP/IP protocol is possible; more information available on request. (CamIQ Server & Enterprise) • Integration based on HTTP protocol possible (CamIQ Middleware) Requirements The Interface (CamIQ API/SDK) is released only upon conclusion of a non-disclosure agreements. The release of information is subject to a review of whether this is consistent with the interests of rosemann software GmbH. Currently, rosemann software GmbH does not bill for supplying the Interface. Supplying the Interface does not include free support. The CamIQ API/ SDK support is part of project contracts or will be invoiced based on conditions defined in our price list. Use of the Interface in connection with CamIQ 5 Enterprise requires a corresponding license for each workstation. Sales by: rosemann software GmbH • Fraunhoferstr. 13 • D-24118 Kiel http://www.rosemann-software.de • [email protected]