I'm trying to implement an application with HTTP client for receiving audio stream (mp3, chunked, with byte range seek) and serving it as a SHOUTcast compatible stream.

Do you know any good library which includes both HTTP 1.1 client and server, supports reading from chunked responses and seeking, implemented in C/C++ and lightweight enough to be used on a Raspberry-like device?

Here is a list of more popular candidates I have collected, but I'm not sure which one would be the most appropriate:

Libmicrohttpd (C) Pion Network Library (C++) libhttpd (C) libsoup (C) neon (C) libWWW (C) EHS (C++) mihl (C) libebb (C) tntnet (C++) libonion (C) Mongoose (C) Mimosa (C++) libevhtp (C) libasyncd (C) goahead (C) appweb (C)

In case you have successfully used one of these for a media streaming proxy project, I'd be grateful for sharing your experiences.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.