[Icecast-dev] Client development

Frank LaRosa frank at nobleapplications.com
Mon Feb 9 15:03:03 PST 2015

Great, thank you for the information. The draft page is especially helpful.


> On Feb 9, 2015, at 3:36 PM, Marvin Scholz <epirat07 at gmail.com> wrote:
> Hey,
> currently there are no official Docs about the Icecast Protocol, but basically it is HTTP with some special headers.
> You can find some information here: http://people.xiph.org/~epirat/protocol_rfc_draft/
> Note that HTTP PUT support is only present since Icecast versions 2.4.0. Older Versions use a custom HTTP Verb called SOURCE, which basically works exactly the same as PUT, but it is not possible to use a 100-continue header.
> Additionally it is important to note that currently Chunked Encoding is NOT implemented, so it should not be used. Sending chunked encoded data to Icecast results in a unplayable Stream.
> If you do not want to do all work yourself, you can use the libshout library:
> Git: https://git.xiph.org/?p=icecast-libshout.git;a=summary
> Download: http://icecast.org/download

More information about the Icecast-dev mailing list