[Icecast] query reg. streaming protocol

Ralph Giles giles at xiph.org
Sun Nov 7 19:33:42 UTC 2004

On Sun, Nov 07, 2004 at 03:38:15AM -0800, Hariprasad Bongale wrote:

> I am not able to find technical resources explaining
> the streaming protocol between Icecast Server
> & Client (winamp or xmms).

It's just http, although there are a few caveats with broken
player behavior.

Ogg streaming is just straight http, but because of the broken
way mp3 metadata is handled, there is a de facto standard for
transmitting metadata. It's a sort of id3 packet interleaved
at specific byte offsets with the mp3 program stream. AFIAK,
there's no documentation on this. Just read the icecast code
for an example. Look for the 'icy-*' headers.

Hope that helps,

More information about the Icecast mailing list