Resources for Developers
Pelco provides multiple approaches for developers and system integrators to customize and integrate solutions with VideoXpert. Read the Pelco Developer Overview.
Partner Developer Network (PDN)
The Pelco Developer Network is a self-help resource. In this section you will find all of the information required to develop interoperability with Pelco products. Pelco does not provide email, phone support or warranty for the integration tools and information. Developer support is delivered in the form of updates to the information available on these pages. Please be sure to review the documentation, sample code, and developer guides to ensure that the integration you are developing can be accomplished using the tools available. If you have reviewed the tools and information available and determine that additional information is needed, please visit our Integration & SDK Community Page.
The Pelco VideoXpert Software Development Kit (VX SDK) enables our development partners to write applications that communicate with Pelco products and integrate with non-Pelco products and software. The Pelco VideoXpert SDK handles the interface to VideoXpert, which then communicates with various Pelco devices on behalf of your application.
The VideoXpert SDK is intended for experienced developers, is currently available for Windows, and supports C++, C#, and .NET. Documentation, SDK and example code are publicly available on either GitHub and NuGet.
VideoXpert 3.X systems require versions of VideoXpert SDK 3.0 or higher. These new versions also require a unique key for the SDK and matching runtime licenses to communicate with and have access to the VideoXpert core. SDK keys and license strings are unique for each integration. Please contact a Pelco Technical Sales Engineer to describe your integration and opportunity, and they can assist to provide a license string to you. For more information, please read the Pelco Developer Overview.
VideoXpert SDK Resources
VideoXpert Integration Services
The following are commonly used VideoXpert services for basic integrations, such as SNMP management and handling alarms from Modbus devices.
Simple Network Management Protocol (SNMP). Check on VMS and camera health.
Ability to export video streams from VideoXpert Enterprise and/or Pro systems to 3rd party clients. Offers customizable RTSP endpoints that allow a client application connect to a stream from a VideoXpert system that is relayed via the VxConnect service.
Capable of listening for ASCII commands on a serial port / Ethernet port / both simultaneously
Event Monitoring Service
Event Monitor Service feature capable of polling for alarms from various devices and performing various actions when an alarm state change occurs.
VideoXpert OpsCenter Plugins
VideoXpert integrations commonly consist of middleware for sending video and sharing events plus OpsCenter user interface plugins. OpsCenter plugins can be simple presenting an application user interface within a cell. This is especially common for browser based user interfaces. Plugins can also be more complex presenting overlay information from the integrated application in addition to the application user interface within a cell. Some integrations combine both middleware and an OpsCenter plugin; whereas, some integrations only consist of one part or another.