A proxy server has a connection to a client computer and to a remote server
over the Internet. The proxy server receives a request for an audio file
from the client computer and, in response, transmits a requests for the
audio file to the remote server. Upon receiving the audio file, the proxy
server determines whether transcoding of the audio file is appropriate. If
appropriate, the proxy server transcodes the audio file received from the
remote server and then transmits the transcoded audio file to the client.
Transcoding may include changing the audio file type, compressing the
audio file, reducing the number of audio channels, or reducing the
sampling rate of the data. The proxy server determines the extent and type
of transcoding to be performed on the audio file as the audio file is
downloaded from the remote server. The extent and type of transcoding are
based on the file formats which the client is capable of handling, the
size of the requested audio file, the memory capacity of the client, the
bandwidth of the connection between the local server and the client, and
the desired level of audio quality. Transcoding may be performed
on-the-fly while the requested audio file is being downloaded to the proxy
server from the remote server and while the modified audio file is being
downloaded from the proxy server to the client.
Een volmachtsserver heeft een verbinding aan een cliëntcomputer en aan een verre server over Internet. De volmachtsserver ontvangt een verzoek om een audiodossier van de cliëntcomputer en, in reactie, brengt verzoeken om het audiodossier over aan de verre server. Op het ontvangen van het audiodossier, bepaalt de volmachtsserver of de transcodering van het audiodossier aangewezen is. Indien nodig, transcodeert de volmachtsserver het audiodossier dat van de verre server wordt ontvangen en brengt dan het getranscodeerde audiodossier aan de cliënt over. De transcodering kan het veranderen van het audiodossiertype, het samenpersen van het audiodossier, het verminderen van het aantal audiokanalen, of het verlagen van het bemonsteringstarief gegevens omvatten. De volmachtsserver bepaalt de omvang en het type van transcodering dat op het audiodossier moet worden uitgevoerd aangezien het audiodossier van de verre server wordt gedownload. De omvang en het type van transcodering zijn gebaseerd op de dossierformaten die de cliënt kan behandelen, de grootte van het gevraagde audiodossier, de geheugencapaciteit van de cliënt, de bandbreedte van de verbinding tussen de lokale server en de cliënt, en het gewenste niveau van audiokwaliteit. De transcodering kan uitgevoerde tijdens de vlucht zijn terwijl het gevraagde audiodossier aan de volmachtsserver van de verre server wordt gedownload en terwijl het gewijzigde audiodossier van de volmachtsserver aan de cliënt wordt gedownload.