Back in 2000 I made an educational website in which we had hour-long audio files of lectures on a RealAudio server, then I generated hundreds of little SMIL .ra files e.g.
lecture002part053.ra:
...
<audio src="lecture002.wav" clip-begin="554s" clip-end="612s" />
...
then in the HTML I had links like this:
<a href="http://nnnnn.edu/lecturesparts/lecture002part053.rt">Play part 53</a>
And when anyone with the RealAudio player would click on the link they would instantly hear only that small portion of the .wav file.
The solution worked well, but the RealAudio Server was a bit expensive and the RealAudio player was unfortunately a kind of adware with ad popups etc.
So ten years later I can imagine there is a better way to do this, what is the best technology today to stream portions of audio files from a web server, namely, with these features:
- ability to create hyperlinks that play small portions of a large online .mp3 file
- a built-in player (e.g. Flash or Silverlight), such as this built-in Flash player one at dotnet rocks where -- if you have Flash -- users just see it, click it and it starts playing audio
- is a free solution and does not require a separate audio server