Play an external video stream in XProtect

I would like to know the best way to play an external video in XProtect using Plugin integration.

Is it possible to push a video in XProtect database, and read it afterward like a regular record ?

or

Does a C# RTSP client could be embedded in a plugin ? Is there any limitation by the SDK ?

Thank you

It is only possible to push a video to a XProtect database by recording it. You could record it using RTSP and using the Universal Driver.

https://force.milestonesys.com/support/articles/en_US/FAQ/About-hardware-device-driver-development-and-the-Milestone-Integration-Platform-MIP-SDK

A totally different approach would be to develop a Smart Client plugin that could take in video from a different (not XProtect) source. It would not use the Milestone player control but could be developed to look like it. Perhaps this is exactly what you mean by embedding a C# RTSP client. Whereas there is no help from Milestone player components it is very open what a ViewItemPlugin can do.