MetadataPlaybackSource.GetAtOrBefore returns first frame of recordings if the Camera and Metadata device is on different recording servers

What the title says, I just troubleshooted for a couple of hours why GetAtOrBefore returned the same frame, no matter the timestamp. Then I moved the camera to the same recording server as the metadata device and it works as expected.

I just realized this doesn’t really make any sense, since the camera and metadata aren’t really related in any way. Maybe something was wrong with my recording server?

We discussed this at Milestone and our plan was to tell you that metadata and camera is not related. I am glad you found it without our reply.

I cannot say if your code is wrong or your servers have a strange issue. I hope you get to a solution that works and if you care to share what you found that would be great.