1. A non-transitory computer-readable memory medium comprising program instructions for recording a videoconference, wherein the program instructions execute during a videoconference, wherein the program instructions are executable to: in response to a request to record a videoconference, determining a first endpoint, from among a plurality of endpoints participating in the videoconference, having a high quality connection between the first endpoint and a recording server, wherein the recording server is configured to record the videoconference, and wherein each endpoint of the plurality of endpoints comprises a camera, microphone, display device, and speakers for enabling a videoconference participant to participate in the videoconference; wherein the first endpoint is configured to provide videoconference information to the recording server for recording the videoconference based on said determining that the first endpoint has the high quality connection between the first endpoint and the recording server, wherein the videoconference information provided from the first endpoint to the recording server comprises audio and video from multiple endpoints in the videoconference.