Request for Technical Guidance on Integrating Milestone SDK with C++ Application

We are currently evaluating how to integrate your solution into our software product, which is developed in C++.

We have reviewed your SDK, which is based on the .NET environment, and we are considering the best approach for a secure and efficient integration. At the moment, we are evaluating two possible options:

  1. Creating a bridge between .NET and C++ – this seems technically complex and potentially suboptimal in terms of performance and maintainability.
  2. Using communication protocols – we are considering WebRTC, possibly integrated via WebView2, but we have concerns regarding security.

We would greatly appreciate your advice on which approach you recommend for this type of integration, or if there are any best practices or official tools you suggest we follow to streamline the process.

Looking forward to your kind response.

We recommend using protocol integration for your scenario.

Regarding security, protocol-based communication is generally safe when implemented correctly. If you have specific security concerns, please share them so we can provide more targeted guidance.

Okay, thank you very much for your reply.

I would now like to carry out some technical tests using WebRTC. Is it possible to access a demo of the server, or is there another way to actually try out the communication before I tell my boss to place an order for XProtect Professional+?

Thank you in advance.

We don’t provide a demo server, but you can set one up yourself using a trial license. See this post for instructions on how to get one.