Audio streaming


Real Audio by Progressive Networks is audio-only streaming software that allows web-browser users to access both recorded and live audio without having to download the entire audio file. It accepts live input as well as recorded audio files. It does require both serverside and clientside software, with a range of costs depending on the number of simultaneous listeners. For $A295 you can purchase a 10 stream license, and prices go up to $A895 for a 60 stream license. The live audio option costs about $A100 more. See here for-up-to date pricing and information on how to place an order, or get a free evaluation. The clientside software is available for free, as is an encoder.

An overview on how the client/server audio streaming architecture works is available, but essentially all it says is that as a result of the user clicking on a relevant link, the client software, called RealPlayer, contacts the server software with a request for the audio asset to be played and the server software responds by sending a stream of compressed audio which the RealPlayer then decodes and plays as it arrives.

A more technical discussion of how the system works is available also.

A variety of delivery rates and qualities are available, and naturally network congestion has a very large impact. We tested delivery across the internet from example sites provided by Progressive Networks, connected by a shared ethernet LAN, and played 16Kbit/s audio with quite acceptable results. At that rate, sound is only voice quality. Dropouts did happen, but they didn't distract too much from the content, which was a lecture on bio-diversity. Occasionally, we heard a strange echo effect, apparently caused by the network, and there was a hissing in the background.

A different test, listening to 16 Kbit/s music from the same site also proved unsatisfactory, as the quality was too low for that application.

Using a free audio encoder for a test with our own source, which was a 500 Mbyte, 2minute long, 8 bit unsigned mono wav file sampled at 22kHz, we produced a 500 Kbyte RA file that delivers at 16 Kbit/s. (A compression ratio of 10). At this rate, the audio quality is acceptable for speech, and distortion caused by the compression is not great. Higher rates are available for better quality, at lower compression.

Summary


Input file formats supported
FileOStype
.wav Windows, UNIX 8- or 16-bit mono or stereo
.au Windows, UNIX, Macintosh 8-bit m or stereo or 16-bit linear mono or stereo
.pcm Windows, UNIX 8- or 16-bit mono or stereo
.snd Windows, Macintosh 8- or 16-bit mono or stereo
.sd2 Macintosh 8- or 16-bit mono or stereo
.aiff Macintosh 8- or 16-bit mono or stereo
The valid sampling rates are: 8 kHz, 11.025 kHz, 16 kHz, 22.05 kHz, and 44.1 kHz.

Download RealPlayer clientside software from here.
Download trial server software for a thirty day free evaluation from here.
Download RealAudio Encoder
Examples of Real Audio Encoding


The Liquid Audio Music-On-Demand System A collection of software and tools aimed at the purchase (and preview) of  music online, including production software and digital signature/encryption/copyright protection. When tested it suffered badly from network congestion - losing packets, causing both silence, and noise, with seemingly recovery attempts (as shown by viewing connection statistics). The player software did offer the choice of downgrading the requested playback rate (eg: from isdn to 56kb modem), but no lost packets were resent. Recently this press notice was released: Microsoft and Liquid Audio Announce Strategic Relationship To Advance Web-Based Music Commerce. This may lead to more robust delivery of music.
Radio Destiny Streaming Audio Receiver With a real time receiver like Radio Destiny, packets need to come on time or not at all.  Error correction technologies help smooth out lost packets, but if you get two or more lost packets in a row, the sound quality really suffers. It uses a proprietary compression algorithm, and supports multicasting via the MBONE.