We are using a multi-origin setup for broadcasting. Is there any easy way to take a screenshot of a stream, without having to lookup which origin server the stream is being broadcast from?
Only way to request a snapshot from Edge server is playing a stream from this Edge server.
1. Play
2. Take snapshot
You can't just take snapshot from Edge because CDN is implemented lazy way.
This means Edge does not have this stream until it is requested by play() request from Web SDK.
So only way is finding Origin server that is receiving the stream and take snapshot from Origin.
From our end we can add REST API /rest-api/cdn/show_routes to improve finding of Origin's stream requesting any Edge.
REST query /rest-api/cdn/show_routes was added at least since build 3467. Now, we described it in CDN docs. This query returns current routes list like CLI show cdn-routes command: