We have had Edge Recording support since XProtect Corporate v. 5.0, and this is handled automatically if enabled on-device and providing the footage timestamp is within the configured retention period.
When you, as an example, request playback from a Smart Client, the footage will be retrieved and stored on the Recording Server.
Finally, you can control edge-recording behavior/retrieval from the Rule engine.