It is possible to send metadata from an operator input to the milestone platform and associate it with a live or recorded video from a camera?

We are designing a custom application using MIP SDK. With this interface the operator will be able to see live and recorded video from the cameras registered in a XProtect Corporate video management system. Also, the operator could write some text asociated with the video that he is seeing. For example, to advice about a suspect object in a train. The operator would indicate the initial and end time, and a text. We had planned to use the metadata capability. I have read about metadata in the MIP SDK documentation, but we are not sure if we can achieve our goal by means of metadata: Could our system send metadata from an operator to the milestone platform and associate it with a live or recorded video from a camera?

The answer is yes, however I would like to add..

Metadata is used to save data associated with the video, especially frequent/continues data. The data gets stored with the video in the same highly optimised database. One limitation that the database imposes is that data most come into the database in a chronologically correct order, in other words you cannot enter data that is older than the newest record.

I imagine this could be a limiting factor that does not play well with you want to achieve.

For not so frequent data to be associated with the video there is another option, which I am going to recommend.

AnalyticEvents are events that are stored in the Event Server (and the SQL Server), this means they should not be so frequent but are very fleexible.

I would like to suggest you read about Analytics Events in the MIP SDK Documentation and play with the AnalyticsEventTriggerViaLibrary sample (or alternatively the TriggerAnalyticsEventXML).