How to integrate on MIP
Your application can be hosted by the XProtect Management Client, the XProtect Event Server, as well as the XProtect Smart Client. This allows for improved ease of use and also helps provide a common look and feel for end users.
A MIP plug-in is able to execute in a number of Milestone products, making it easy to support multiple products with a single developed plug-in. For example, the MIP Environment lets developers:
- Add simple ways of system control, for example for handling devices with PTZ, events, and outputs
- Store configurations that are developed by partners in the Milestone Technology Partner Program
- Share configurations between applications developed by partners in the Milestone Technology Partner Program
- Add specific user controls to the Live, Playback, and Setup tabs in the Smart Client
- Add customized options menu configuration for common parameters, for example for using private and shared views between all users
- Make customized graphics overlays superimposed on live or recorded video, for example for video content analysis (analytics) applications
- Access recorded images for post-processing management


MIP-enabled Applications
- XProtect Smart Client
- XProtect Management Client
- XProtect Event Server
MIP Environment
- Unifies the environment for the MIP plug-ins
- The MIP environment uses .NET, and all samples are written in C#
Note: This is true for the MIP environment, but the MIP SDK contains several parts that do not require .NET or C#
MIP Plug-ins
- Plug-ins developed by partners in the Milestone Technology Partner Program