Re: Client development

"Marvin Scholz" <[email protected]>
Newsgroups gmane.comp.audio.icecast.devel
Message-ID <[email protected]>
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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.