Network Optix currently provides an SDK to enable the easy integration of third party technology into the platform architecture of our universal enterprise video management system. It supports integration for Network Optix VMS. The SDK & API can be accessed directly from the Nx Witness Media Server in the Web Admin interface. Below are the current SDK and API's available and what they do.
The Server API provides a standart set of API calls for 3rd party systems.
Using the Server API developers have the ability to access nearly every feature availible in the system's thick client, including - but not limited to - the ability to query/manage system resources (servers, cameras, users), manage users and permissions, pull live or recorded video out of the system, generate events, create rules, control PTZ cameras, and more.
Get the Server API (using demo/nxwitness to logon)
Video Source Integration SDK
The Video Source Integration SDK enables easy integration of any video source (live or archived) into the system.
With the SDK it's possible to create a method for discovering, displaying, analyzing, and recording video from virtually any live or recorded video source - IP Cameras, encoders, NVR's, DVR's, and more. It also allows for the integration of device I/O's (inputs & outputs) and motion detection metadata.
Get the Video Source SDK (using demo/nxwitness to logon)
The Storage SDK enables easy integration of any potential storage.
Using the Storage SDK developers can read from or write to any storage location - locally available, remote storage, and even cloud servers. Creating a storage plugin requires implementing standard functions such as I/O stream, if file exist, delete file, list of files in the folder, etc. The Storage SDK also contains an example for using an FTP server as a storage location.
Get the Storage SDK (using demo/nxwitness to logon)