If the VRChat client itself supported RTMP (natively, within the SDK), it would make it easier for world builders to stream live video feeds.
Yes most media prefabs like TopazChat, ProTV, and iwaSync3 support the protocol (some perhaps better/easier than others, YMMV)
However for Shoutcast, even though you can input a stream URL into a player, over time you will lose sync since the underlying protocol isn’t there.
This is just the nature of the stream. We’re faced with different geographic users who all have different ping, bandwidth, local buffering, etc., So a synonymous experience can’t be guaranteed.
You can manually resync every so often to catch up or reinitialize the feed, but for a live concert, DJ session or sporting event it will most definitely break the immersion or interrupt the flow of a FBT dancer fully into their routine.
The workaround (as mentioned in TopazChat documentation) is to pipe it through OBS or another 3rd party server, to make it work and stay stable. That’s done on the musicians/DJs end.
When you’re bringing in a live feed from say Twitch or YouTube live, that provider is helping by doing the heavy lifting in the background.
I’m not a coder so don’t know the software surrounding it, or what would be needed in the VRChat client or SDK to make happen, but this tech seems plausible.
Other social/VR platforms have Shoutcast/Icecast, as well I can plug a Shoutcast URL into Chrome or VLC on my Android device, so I know the platform (Quest) is capable of achieving this.
I think you’re right about submitting this as an official feature request, just thinking of all the DJs and live performers out there who might benefit from it.
(As an aside, sorry for adding more to this dev update thread which is rightfully about to close).