Yes, it is quite possible. I now host Internet radio on Node.js.
All you have to do is take the raw stream data from the encoder and send it via HTTP to any connected clients. Clients are well versed in the stream, so you donβt have to worry about frame alignment or anything else.
source share