if you just need a (quicker) solution I would second using VLC. It won;t be "all in Pd or a cross-platform object solution" but does work. The more ideal solution is more up to date stream objects which could wrap the libraries used by something that is more maintained than gvmerlin, for instance libvlc.

in any case, IU would share a solution which worked for me:

We (ZKM | Hertzlab) did a live streaming project in 2018 using an Icecast server with 4 stereo streams which was grabbed by 4 VLC instances -> JACK -> Pd. The project infrastructure is not open source (maybe should be...) but here is relevant info:

macOS wrapper script for starting VLC for the various streams and connecting it to Jack: