Lazyweb, what's the proper way to take an infinite stream of MP3 bytes and publish to an SSL-enabled Icecast server?
It turns out that now that I'm doing Strict-Transport-Security and everything on my web servers is SSL, various browsers are now expecting the Icecast streams on my domain to be SSL too. I'm not sure how backward-compatible that is, but fine, let's do it. So I got Icecast 2.4.3 configured with SSL, I think. At least, at startup it says "SSL certificate found".
But I think the problem now is that I need to publish audio to the server over SSL too, and I can't figure out how to do that. I had been using this "Shout-2.1" Perl module, last modified in 2005. I guess it's just a wrapper over libshout, of which I have 2.2.2. This had been working fine until I turned on SSL, but now I can't figure out how to make it go. Help?