Inject video overlay

How would we go about overlaying messages on the mobile client, the Milestone web interface and the smart client. We want to have a unified approach to allow the overlay to appear everywhere.

We posed a similar question before and received a response only pertaining to the smart client.

Milestone mobile client and web client does not have the concept of applying an overlay.

A possible workaround, that does not use the Milestone vms or methods associated with Milestone is mentioned here..

https://developer.milestonesys.com/s/question/0D50O00003OEJOISA5/mip-plugin-access

If you want to overlay messages, not permanently but temporarily as response to an event or something similar, I am affraid I cannot see a workaround. Unless you want to develop your own mobile server to replace Milestone’s, and develop you own clients..

Let me take this opportunity to explain a bit about the Milestone design.

In Milestone the recording server owns the camera and communicate with the camera. The recording server streams and saves the images from the camera unaltered, it is part of the security statement that Milestone can say the camera images have not been altered, not by the recording server or any milestone service or application. The Smart Client offer a function of displaying an overlay on top of camera pictures, so the client uses the original picture but display the overlay on top, as the change of what is seen is at display time you will have the option of reverting to the original image as sent to Milestone by the camera. As the pictures streamed from the recording server is never changed the Mobile server would have to implement overlay for overlay to be possible in moblie client and web client, the Mobile Server does not support overlay.

Currently we have the overlay implemented in Milestone smart client using a DLL, does this mean that every workstation running the smart client would need to have its own DLL installed to communicate with our server to obtain the overlay info? Is there any centralized way of handling this?

If you have a Smart Client plug-in the plug-in will need to be present in every Smart Client where it is used. There is currently no way to push plug-ins via the Milestone servers.