Re: Client development
Frank LaRosa <[email protected]>
| Newsgroups | gmane.comp.audio.icecast.devel |
|---|---|
| Message-ID | <[email protected]> |
Great, thank you for the information. The draft page is especially helpful. Frank > On Feb 9, 2015, at 3:36 PM, Marvin Scholz <[email protected]> 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