OCaml-cry
OCaml-cry
Ocaml-cry is an OCaml native implementation of the protocols used to send source data to icecast and shoutcast servers.
The main difference with the famous libshout implementation is that is allows to set custom fields for source headers, allowing in particular the use of any custom format. Also, contrary to libshout, this module does not handle synchronisation of the data sent to the server, which is then up to the programmer.
You can download the package on Sourceforge.net
You can also browse the browse the documentation online.