How to display Metadata in external player

We generate Metadata and is being ingested in the video stream. This Metadata can be viewed in the live an playback viewers in the smartclient. But the Metadata is missing in an “external player” like for example in the “MediaPlaybackViewer” sample application. It seems it is also not in the Mobile or web clients? How can we view the metadata in external players?

Please see this sample - Metadata Playback Viewer -

https://doc.developer.milestonesys.com/html/index.html?base=samples/metadataplaybackviewer.html&tree=tree_2.html

Thanks Rie, I am aware of that sample, but was hoping for something else. So, you are suggesting that we go through all the trouble of inserting metadata into a video stream, that can be viewed seamlessly in the SmartClient, but as soon as we want to view that same stream in an external player, then we should extract the metadata from the video, deserialize the xml, extract the bounding box info, then draw the bounding boxes again as overlay on the video manually? With all the complexities of drawing it on the correct time an place with all the user interactions like adjusting the video speed etc etc. That doesn’t make a whole lot of sense. Why doesn’t the video just display the metadata that is already in the stream, or am I missing something?

You are not missing anything and your description is accurate.

Smart Client comes with built-in functionality to display bounding boxes metadata as overlay automatically.

If you want to have the Smart Client display other forms of metadata as overlay, you will have to develop the functionality.

If you want your own client to display metadata as overlay, you will have to develop the functionality.

I am sorry this is not what you hoped for. I will raise the question with Milestone Product Management to evaluate whether future enhancement development work could or should be made.

Thanks Bo.

Hi,

We would also be interested in this functionality. Just for you to know that it’s a shared interest :smiley: