This section provides a high-level overview of the operation of the Remote Desktop Protocol: Audio Input Redirection Virtual Channel Extension. The purpose of this protocol is to transfer audio data from a Remote Desktop Protocol (RDP) client to a Remote Desktop Protocol (RDP) server, hereinafter referred to as client and server, respectively. For example, an application running on a server may request to record audio data. This data will be transferred from the client to the server, allowing a server application to record from an audio device installed on the client.
The protocol is divided into three main sequences:
Initialization sequence: The server and client exchange versions and audio formats, and begin recording.
Data transfer sequence: The client sends audio data to the server.
Format change sequence: The server requests a new audio format, and the client confirms this request.