Importing / Controlling video from client application

I have following scenario:

  1. Client imports video files through client application.
  2. Separate service streams and processes video from VMS to generate meta data.
  3. Client can playback/seek video from VMS.
  4. Client removes videos through client application freeing up space, and making them unavailable for streaming.

Can such scenario be implemented using Milestone solutions?

You cannot delete video from a client application.

You can though do the oppersite, e.g. have the normal retention time to very low - e.g. one day, and then have the client application lock the video that needs to stay longer - and then eventually remove the locks when video is no longer needed.

By lock the video you mean, “Evidence Lock” feature, which is available only available in XProtect Corporate version?

What is best way to import video files from client application?

Correct, I ment Evidence Lock.

Try take a look at the ExportSample under ComponentSamples - Exporting the original video using BLK format is the fastest, as no transcode is performed - and will also allow for further client application viewing and re-export.

I am looking for opposite of export: client opens video file from disk and imports it to VMS

We do not have such a function - except the Edge Retrieval used by camera drivers to retrieve old video frames.

This would require that you have a ONVIF compiant ‘server service’ at your end, that could deliver live or recorded video by use of the ONVIF / RTP/RTSP protocols.

All video would then be located under one camera (or multiple you you support that)