[Icecast] Source client with HTTP PUT

Fred Gleason fredg at paravelsystems.com
Sat May 4 14:19:04 UTC 2019

 On Fri, 2019-05-03 at 12:24 -0400, Fred Gleason wrote:

> Don't use PUT at all. Instead, open a TCP socket connection to the port
> that the server is running on, write all of your headers to that
> (terminating each one with a CR/LF), send a naked CR/LF to tell Icecast
> that your done sending headers and then start writing content.

On May 4, 2019, at 09:15, Philipp Schafft <phschafft at de.loewenfelsen.net> wrote:

> ***Please don't.*** This is the worst way if implementing source
> clients. And there are already too many broken ones.

As a general principle, I quite agree with you. In this specific case however, given the fact that libshout is missing certain bits —e.g. support for AAC+ — sometimes one has no choice.


| Frederick F. Gleason, Jr. |             Chief Developer             |
|                           |             Paravel Systems             |
|         A room without books is like a body without a soul.         |
|                                                                     |
|                                                         -- Cicero   |

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.xiph.org/pipermail/icecast/attachments/20190504/b04f7a32/attachment.htm>

More information about the Icecast mailing list