In a scenario with multiple recording servers, Can a server return playback recording data that originated from a different server?

suppose server a is connected to camera a and server b is connected to camera b.

can server b return a playback (not live) recording made by camera a ?

In other words, If I have a list of cameras and dates that I want to get data on, can I get all this information via a single server?

From the example code on protocol integration, it appears that this is not possible.

Yes, it’s possible. You should use Milestone Interconnect or Milestone Federated Architecture to perform this. Please refer further with this question to the Milestone Support Community forums:

https://supportcommunity.milestonesys.com/s/?language=en_US